Vue.js循环语句

循环使用 v-for 指令。
v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。
v-for 可以绑定数据到数组来渲染一个列表:

  1. v-for 指令
  2. <div id="app">
  3. <ol>
  4. <li v-for="site in sites">
  5. {{ site.name }}
  6. </li>
  7. </ol>
  8. </div>
  9.  
  10. <script>
  11. new Vue({
  12. el: '#app',
  13. data: {
  14. sites: [
  15. { name: 'Runoob' },
  16. { name: 'Google' },
  17. { name: 'Taobao' }
  18. ]
  19. }
  20. })
  21. </script>

模板中使用 v-for:

  1. v-for
  2. <ul>
  3. <template v-for="site in sites">
  4. <li>{{ site.name }}</li>
  5. <li>--------------</li>
  6. </template>
  7. </ul>

v-for 迭代对象

v-for 可以通过一个对象的属性来迭代数据:

  1. <div id="app">
  2. <ul>
  3. <li v-for="value in object">
  4. {{ value }}
  5. </li>
  6. </ul>
  7. </div>
  8.  
  9. <script>
  10. new Vue({
  11. el: '#app',
  12. data: {
  13. object: {
  14. name: '菜鸟教程',
  15. url: 'http://www.runoob.com',
  16. slogan: '学的不仅是技术,更是梦想!'
  17. }
  18. }
  19. })
  20. </script>

你也可以提供第二个的参数为键名:

  1. <div id="app">
  2. <ul>
  3. <li v-for="(value, key) in object">
  4. {{ key }} : {{ value }}
  5. </li>
  6. </ul>
  7. </div>

第三个参数为索引:

  1. <div id="app">
  2. <ul>
  3. <li v-for="(value, key, index) in object">
  4. {{ index }}. {{ key }} : {{ value }}
  5. </li>
  6. </ul>
  7. </div>

v-for 迭代整数

v-for 也可以循环整数

  1. <div id="app">
  2. <ul>
  3. <li v-for="n in 10">
  4. {{ n }}
  5. </li>
  6. </ul>
  7. </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值