vue渲染多层数据用v-for
2017-04-19 14:46
495 查看
new Vue({ el: '#someElement', data: { category: [ { name: 'cate0', items: [ { value: 'cate0 item0' } ] }, { name: 'cate1', items: [ { value: 'cate1 item0' } ] } ] }
})
不改变数据结构,循环输出绑定第三层value的标签,,这该怎么写呢?直接上代码
<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><div id="demo"><div v-for="c in category">{{c.name}}<input v-for="item in c.items" v-model="item.value" /></div><div v-for="item in items"><input v-model="item.value" /></div><div v-for="item in category | get_items"><input v-model="item.value" /></div>{{category | json}}</div><script src="http://cdn.bootcss.com/vue/1.0.17/vue.min.js"></script><script>'use strict';new Vue({el: '#demo',data: {category: [{name: 'cate0',items: [{value: 'cate0 item0'}]},{name: 'cate1',items: [{value: 'cate1 item0'}]}]},computed: {items() {return this.$eval('category | get_items')//var arr = []//this.category.forEach(c => c.items.forEach(t => arr.push(t)))//return arr}},filters: {get_items: function (category) {var arr = []category.forEach(c => c.items.forEach(t => arr.push(t)))return arr}},})</script></body></html>
相关文章推荐
- Vue监听当数据发生改变v-for渲染完成
- arcgis for android 中本地数据渲染重置的问题
- arcgis api for javascript(一)使用自定义数据对FeatureLayer进行渲染
- vue2.0 之列表渲染-v-for
- Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
- vue数据渲染出现闪烁问题及v-cloak没生效
- 【iOS开发-60】案例学习:多组数据的tableView设置、增加右侧组索引、多层数据模型设置以及valueForKeyPath
- Vue列表渲染指令v-for的索引$index报错Uncaught ReferenceError: $index is not defined
- vue单一组件下动态修改数据时的全部重渲染
- Vue.js搭建移动端购物车界面-基本结构和数据渲染
- Vue.js双向数据绑定模板渲染
- Vue.js之遍历输出JavaScript的常见数据类型(v-for)
- Vue.js中的列表渲染:v-for
- Vue渲染原理及其双向数据绑定详解
- vue v-for 渲染完成回调
- vuejsLearn--- v-for列表渲染
- Vue中v-for的数据分组
- vue爬坑一:JSON数据接收成功,页面渲染失败
- vue数据渲染出现闪烁问题及v-cloak没生效
- 8-Vue指令之列表渲染 V-for