Vue.js中的列表渲染:v-for
2017-03-04 00:53
711 查看
Vue.js的优点
易用灵活
高性能
v-for
列表渲染模块v-for相当于for循环
基本语法
items为数组时item为值,index为索引
item in items
(item, index) in items
item of items ———- 最接近 JavaScript 迭代器的语法
items为object对象时
item为值,key为键,index为索引
item in items
(item, key) in items
(item, key, index) in items
实例
官网实例:http://cn.vuejs.org/v2/guide/list.html<ul id="example-2"> <li v-for="(item, index) in items"> {{ parentMessage }} - {{ index }} - {{ item.message }} </li> </ul>
var example2 = new Vue({ el: '#example-2', data: { parentMessage: 'Parent', items: [ { message: 'Foo' }, { message: 'Bar' } ] } })
注意:该代码在v1.x的版本下不能正确执行
再v1.x版本的运行结果是这样的
在v1.x的版本下,v-for的index和value的顺序刚好是相反的
<ul id="example-2"> <li v-for="(index, item) in items"> {{ parentMessage }} - {{ index }} - {{ item.message }} </li> </ul>
这样才能得出正确的结果(在v1.x的版本下)
总结
因此,v1.x版本和v2.x版本的差距还是比较大的,所以,再学习使用的时候,一定要注意Vue.js的版本问题,否则……相关文章推荐
- vue.js中的列表渲染(循环渲染)(v-for)
- vuejsLearn--- v-for列表渲染
- Vue.js入门学习--列表渲染--v-for遍历数组生成元素(四)
- Vue.JS入门教程之列表渲染
- Vue.js学习教程之列表渲染详解
- 8-Vue指令之列表渲染 V-for
- Vue------第三天(条件渲染:v-if、v-show;列表渲染:v-for)
- VUE.JS v-for渲染过程中 $index is not defined
- Vue列表渲染指令v-for的索引$index报错Uncaught ReferenceError: $index is not defined
- 代码干货 | vue.js列表渲染
- vue2.0 之列表渲染-v-for
- 监听vue.js中v-for全部渲染完成
- VUEJS实战之构建基础并渲染出列表(1)
- vue.js 列表渲染
- Vue.js笔记第二波,Class 与 Style 绑定,条件渲染,列表渲染
- Vue.js教程6-列表渲染
- Vue.js之列表渲染
- Vuejs——(1)入门(单向绑定、双向绑定、列表渲染、响应函数)
- Vue.js笔记-条件渲染 列表渲染