1. 程式人生 > 其它 >vue——迴圈語句

vue——迴圈語句

技術標籤:前端vue

迴圈語句

1.v-for
v-for 指令需要以 site in sites 形式的特殊語法, sites 是源資料陣列並且 site 是陣列元素迭代的別名。

在這裡插入圖片描述

<div id="app">
  <ol>
    <li v-for="site in sites">
      {{ site.name }}
    </li>
  </ol>
</div>

<script>
new Vue({
  el: '#app',
  data: {
    sites:
[ { name: 'Runoob' }, { name: 'Google' }, { name: 'Taobao' } ] } })
</script>

2.v-for迭代物件

  1. 通過一個物件的屬性來迭代資料
    在這裡插入圖片描述
<div id="app">
  <ul>
    <li v-for="value in object">
    {{ value }}
    </li>
  </ul>
</div>

<script>
new Vue({ el: '#app', data: { object: { name: '百度', url: 'https://www.baidu.com/' } } }) </script>
  1. 提供第二個的引數為鍵名
<div id="app">
  <ul>
    <li v-for="(value, key) in object">
    {{ key }} : {{ value }}
    </li>
  </ul>
</
div
>
<script> new Vue({ el: '#app', data: { object: { name: '百度', url: 'https://www.baidu.com/' } } }) </script>
  1. 第三個引數為索引
    在這裡插入圖片描述
<div id="app">
  <ul>
    <li v-for="(value, key, index) in object">
     {{ index }}. {{ key }} : {{ value }}
    </li>
  </ul>
</div>

<script>
new Vue({
  el: '#app',
  data: {
    object: {
      name: '百度',
      url: 'https://www.baidu.com/'
    }
  }
})
</script>