vue.js之v-for

来源:互联网 发布:视频后期剪辑软件 编辑:程序博客网 时间:2024/05/17 22:27

v-for 指令(列表渲染)

list是数组

 <div id="app">   <div v-for="item in list">{{item}}</div> </div> <script> let app = new Vue({    el:"#app",    data:{        list:['Tom','John','Lisa']    } }); </script>

这里写图片描述


v-for 还支持一个可选的第二个参数为当前项的索引。

<div id="app">    <div v-for="(item,index) in list">{{index}}.{{item}}</div></div><script>    let app = new Vue({        el: "#app",        data: {            list: ['Tom', 'John', 'Lisa']        }    });</script>

这里写图片描述


list是对象

<div id="app">    <div v-for="item in list">{{item}}</div></div><script>    let app = new Vue({        el: "#app",        data: {            list: {                name:"Tom",                age:20,                sex:"man"            }        }    });</script>

这里写图片描述


第二个参数为键名:

<div id="app">    <div v-for="(item,key) in list">{{key}}:{{item}}</div></div><script>    let app = new Vue({        el: "#app",        data: {            list: {                name:"Tom",                age:20,                sex:"man"            }        }    });</script>

这里写图片描述


第三个参数为索引:

<div id="app">    <div v-for="(item,key,index) in list">{{ index }}.{{key}}:{{item}}</div></div><script>    let app = new Vue({        el: "#app",        data: {            list: {                name:"Tom",                age:20,                sex:"man"            }        }    });</script>

这里写图片描述

原创粉丝点击