Vue.js的列表渲染 v-for 数组 对象 子组件
程序员文章站
2022-03-18 19:22:52
...
这次给大家带来Vue.js的列表渲染 v-for 数组 对象 子组件,使用Vue.js的列表渲染 v-for 数组 对象 子组件的注意事项有哪些,下面就是实战案例,一起来看一下。
v-for(数组)
<template> <p id="myapp"> <!--普通--> <ul> <li v-for="item in list"> {{item.name}} - {{item.price}} </li> </ul> <hr> <!--v-text--> <ul> <li v-for="item in list" v-text="item.name + ' - ' + item.price"></li> </ul> <hr> <!--带序号 并且给奇数行添加一个class=add--> <ul> <li v-for="(item,index) in list" :class="{add:index % 2}"> {{item.name}} - {{item.price}} - {{index}} </li> </ul> </p></template><script> export default { data: function () { return { list: [ { name: 'apple', price: 34 }, { name: 'banana', price: 56 } ] } } }</script>
执行结果:
v-for(对象) 获取key - value
<template> <p id="myapp"> <!--v-for 对象--> <!--只获取value--> <ul> <li v-for="value in objList"> {{value}} </li> </ul> <!--获取key -value--> <ul> <li v-for="(value, key) in objList"> {{key}} - {{value}} </li> </ul> </p></template><script> export default { data: function () { return { objList: { name: 'apple', price: 34, color: 'red', weight: 14 } } } }</script>
执行结果:
v-for(子组件)
先创建一个a组件
代码a.vue代码如下:
<template> <p class="hello"> {{ hello }} </p></template><script> export default { data () { return { hello: 'I am componnet a' } } }</script>
在MyApp.vue中调用
<template> <p id="myapp"> <componentA v-for="(value, key) in objList"></componentA> </p></template><script> import componentA from './components/a.vue' export default {// 注册组件 components: {componentA}, data: function () { return { objList: { name: 'apple', price: 34, color: 'red', weight: 14 } } } }</script>
执行结果:
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
以上就是Vue.js的列表渲染 v-for 数组 对象 子组件的详细内容,更多请关注其它相关文章!
上一篇: Vue.js之js实现过渡
下一篇: js变量提升的代码实现
推荐阅读
-
深入浅析Vue.js 中的 v-for 列表渲染指令
-
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
-
VUE的事件绑定修饰符练习及vue列表渲染及条件渲染练习,vue键盘事件+数组方式参数的传递学习及vue的计算属性访问器属性及侦听属性练习以及vue注册组件自定义标签及子组件向父组件传参及父组件向父组件传参
-
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
-
VUE的事件绑定修饰符练习及vue列表渲染及条件渲染练习,vue键盘事件+数组方式参数的传递学习及vue的计算属性访问器属性及侦听属性练习以及vue注册组件自定义标签及子组件向父组件传参及父组件向父组件传参
-
Vue.js中v-for列表渲染指令的使用(代码示例)
-
Vue.js的列表渲染 v-for 数组 对象 子组件
-
Vue.js的列表渲染 v-for 数组 对象 子组件
-
Vue.js中v-for列表渲染指令的使用(代码示例)