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是不正确的。