我用vue传递了一个对象对象,我这样做是为了运行:

 <ul>
    <li v-for="subjects in questions">
        <li v-for="question in subjects">
            @{{ question }}
        </li>
    </li>
</ul>

但我有一个错误:

属性或方法"subjects"未在实例上定义,而是在渲染期间引用.确保在数据选项中声明被动数据属性.

如何在vue中运行嵌套循环?

推荐答案

下面是一个例子:

var vm = new Vue({
  el: '#app',
  data: {
    questions: [
      {
        subjects: ['question 1.1', 'question 1.2']
      },
      {
        subjects: ['question 2.1', 'question 2.2']
      }
    ]
  }
})
<script src="https://cdn.jsdelivr.net/vue/2.0.3/vue.js"></script>

<div id="app">
  <ul>
    <li v-for="question in questions">
      <ul>
        <li v-for="subject in question.subjects">
          {{ subject }}
        </li>
      </ul>
    </li>
  </ul>
</div>

Vue.js相关问答推荐

检测Vue3/Vue-test-utils中的Vuex还原/Mutations

设置Vite Vue 3需要多个应用程序输出目录

用于循环数组的模板元素内的条件渲染

在Vue 2中,是否可能在不创建组件的情况下注入代码块?

在 Vuex Store 模块中使用 Vue.js 插件

VueJS中的绑定函数含义

Vuex 和 Event Bus 有什么区别?

在 VueJS 中存储图像的正确位置是什么 - 公共文件夹或assets文件夹?

Vuetify 置顶工具栏

Vue:需要禁用页面上的所有输入

Webpack 你可能需要一个合适的加载器来处理这个文件类型

带有 vue.js 的 img 网址

如何更新手动安装的 vue 组件上的props?

如何在 vue 3 脚本设置中的组件上使用 v-model

全局禁用 vuetify 组件的涟漪效应

vue js 中的 process.env.BASE_URL 是什么?

如何突出显示 Vuetify 菜单中的选定项目?

中文而不是英文的Element UI分页

如何在 Vue 数据对象中运行函数?

如何在 Vue.js 2 应用程序中模拟 onbeforeunload?