這篇文章主要跟大家介紹了關於Vue.js常用指令之循環使用v-for指令的相關資料,文中透過範例程式碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
前言
Vue.js中,v-for 指令需要以item in items 形式的特殊語法, items 是來源資料數組並且item 是數組元素迭代的別名。
v-for 可以綁定資料到陣列來渲染一個清單:
##
<p id="wantuizhijia"> <ol> <li v-for="site in sites"> {{ site.name }} </li> </ol> </p> <script> new Vue({ el: '#wantuizhijia', data: { sites: [ { name: '网推之家' }, { name: '谷歌' }, { name: '淘宝' } ] } }) </script>
輸出:
在範本中使用v-for:
<p id="wantuizhijia"> <ul> <template v-for="place in places"> <li>{{ place.name }}</li> <li>--------------</li> </template> </ul> </p> <script> new Vue({ el: '#wantuizhijia', data: { places: [ { name: '厦门' }, { name: '漳州' }, { name: '福州' } ] } }) </script>
效果:
#v-for 可以透過一個物件的屬性來迭代資料:
<p id="wangtuizhijia"> <ul> <li v-for="value in object"> {{ value }} </li> </ul> </p> <script> new Vue({ el: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
效果:
腳本之家v-for 透過一個物件的屬性來迭代數據,可以提供第二個的參數為鍵名:
<p id="wangtuizhijia"> <ul> <li v-for="(value, key) in object"> {{ key }} : {{ value }} </li> </ul> </p> <script> new Vue({ el: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
效果:
name : 腳本之家
v-for 透過一個物件的屬性來迭代數據,以第三個參數為索引:
<p id="wangtuizhijia"> <ul> <li v-for="(value, key, index) in object"> {{ index }} {{ key }}:{{ value }} </li> </ul> </p> <script> new Vue({ el: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
效果:
0 name:腳本之家
1 url:www.jb51.net
2 slogan:美好生活,等待你的開創!
v-for 也可以循環
整數
<p id=”wangtuizhijia”> <ul> <li v-for=”n in 10″> {{ n }} </li> </ul> </p> <script> new Vue({ el: ‘#wangtuizhijia' }) </script> </body>### ###效果:#########1###2###3###4###5###6###7###8###9### 10###
以上是循環使用v-for指令實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!