Javascript 如何在vuejs方法中使用for循环?
函数工作到第一个调试点,然后完成,它不执行或循环? 我做错了什么,谢谢你的帮助Javascript 如何在vuejs方法中使用for循环?,javascript,vue.js,Javascript,Vue.js,函数工作到第一个调试点,然后完成,它不执行或循环? 我做错了什么,谢谢你的帮助 methods: { changeData(data) { this.data = data; this.data_to_show = this.data.data; this.source = this.data.source; this.database = this.data.database; // eslint-disable-next-l
methods: {
changeData(data) {
this.data = data;
this.data_to_show = this.data.data;
this.source = this.data.source;
this.database = this.data.database;
// eslint-disable-next-line
this.all_data = Object.values(this.data_to_show)[0];
debugger;
for (let i = 0; i < this.all_data.length; i += 1) {
if (i % 2 === 0) {
this.even_data_to_show.push({ i: this.all_data[i] });
} else {
this.odd_data_to_show.push({ i: this.all_data[i] });
}
}
debugger;
},
},
为什么不为VUEJ尝试按键输入v循环呢 下面的基本示例:-所以应该是v-for…但不要使用v-if
v-for='products in products'>我认为Object.values这个要显示[0]的数据给出了Object。因此,这个.all_data.length将为您提供未定义的长度。因此,请检查一次。您是否检查了该对象。值此.data\u to\u show[0]返回数组?是的,我使用它进行渲染。当在调试器中暂停时,请尝试检查此值。all\u data.length。这是否回答了您的问题?这是业务更改,而不是视图/模板更改。因此,使用v-for是不正确的。