Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅在某些环境中,Vue中的字符串长度范围错误无效_Javascript_Wordpress_Vue.js - Fatal编程技术网

Javascript 仅在某些环境中,Vue中的字符串长度范围错误无效

Javascript 仅在某些环境中,Vue中的字符串长度范围错误无效,javascript,wordpress,vue.js,Javascript,Wordpress,Vue.js,我在生产环境中有一个Vue组件和一个测试环境。在生产中,它位于wordpress主题内,我得到错误: jquery.min.js:2 Uncaught RangeError: Invalid string length at repeat$1 (vue.js:11398) at generateCodeFrame (vue.js:11380) at vue.js:11467 at Array.forEach (<anonymous>) at c

我在生产环境中有一个Vue组件和一个测试环境。在生产中,它位于wordpress主题内,我得到错误:

jquery.min.js:2 Uncaught RangeError: Invalid string length
    at repeat$1 (vue.js:11398)
    at generateCodeFrame (vue.js:11380)
    at vue.js:11467
    at Array.forEach (<anonymous>)
    at compileToFunctions (vue.js:11464)
    at Vue.$mount (vue.js:11688)
    at Vue._init (vue.js:4901)
    at new Vue (vue.js:4967)
    at HTMLDocument.<anonymous> ((index):234)
    at l (jquery.min.js:2)
jquery.min.js:2未捕获范围错误:字符串长度无效
重复1美元(vue.js:11398)
在GenerateDeframe(vue.js:11380)
在vue.js:11467
at Array.forEach(

{{event.start.local | date} 容量:
jQuery(文档).ready(函数($){
//使用基本效果集
var vm=新的Vue({
el:“#main”,
数据:{
活动:,
},
过滤器:{
日期:函数(值){
返回力矩(值)。格式(“dddd,MMM Do”);
}
},
挂载:函数(){
console.log(this.events)
此.$nextTick(函数(){
//假定文档中有$el的代码
var acc=document.getElementsByClassName(“accordion”);
var i;
对于(i=0;i
该错误具有误导性。我遇到了类似的问题,并发现这是内联模板的问题。有一个样式标记导致了我的项目中的问题。 在您的情况下,我认为问题出在数据对象中。在事件数据对象中使用字符串文字,如下所示,它应该可以工作:

data: {

            events: `<?php echo json_encode($another); ?>`,
    },
数据:{
事件:``,
},

此处描述并解决了此错误:

模板中的错误由于GenerateDeframe()或repeat$1()中的错误而在JS中生成错误(可能以某种方式修复)。

另一种情况 在我的例子中,这个错误是因为我重复了相同的HTML属性而导致的

<div class="awesome wow"
     class="anotherawesome">
</div>

这将引发同样的问题

解决方案
谢谢,这个错误非常容易引起误解。而且似乎很难找到真正的原因。
data: {

            events: `<?php echo json_encode($another); ?>`,
    },
<div class="awesome wow"
     class="anotherawesome">
</div>
<div class="awesome wow anotherawesome">
</div>