vue.js - v-for 循环中的动态数组名

标签 vue.js

是否可以使 v-for 中的数组动态化?像这样:

<div v-for="(company, index) in arrayName">
    ....
</div>

数据:

data() {
    return {
        companies: [],
        arrayName: 'companies'
    }
},

最佳答案

可以通过计算属性来实现

模板:

<div v-for="(company, index) in myArray">
    ....
</div>

实例:

computed: {
  myArray() {
    return this[this.arrayName];
  },
}

关于vue.js - v-for 循环中的动态数组名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48706559/

相关文章:

javascript - IPFS静态网站部署

vue.js - Vuetify v-file-input 验证

javascript - 使用 Goutte/Guzzle 设置用户代理 header ? (未定义的方法错误)

javascript - Vue Simple Table强制每个单元2或3列

vue-component - 在 v-for items 内部切换会影响整个列表,如何让每个切换只影响包含的列表项?

vue.js - Nuxt Js 事件触发两次

javascript - Bootstrap Vue, <b-table> 带有基于表格绑定(bind)项数据的复选框输入

vue.js - Vuetify 自动完成显示 [object Object]

javascript - 加载 css 文件时,带有 webpack 的 vue-cli 崩溃

javascript - Vue拖放中的递归组件&递归嵌套