Vue.js 要渲染多個元素,可使用 v-for。

像是要渲染陣列元素,就可以像下面這樣處理。


  Vue - Hello World

{{item}}

    new Vue({
      el: '#app',
      data:{
        items: [
          "1.Hello World",
          "2.Hello World",
          "3.Hello World",
          "4.Hello World",
          "5.Hello World"
        ]
      }
    })

1.png

若有需要索引值,v-for 也有索引值可供使用。


  Vue - Hello World

{{index + 1}}. {{item}}

    new Vue({
      el: '#app',
      data:{
        items: [
          "Hello World",
          "Hello World",
          "Hello World",
          "Hello World",
          "Hello World"
        ]
      }      
    })

2.png

除了陣列元素外,v-for 也支援 range 的方式,可明確指定循環的次數。


  Vue - Hello World

{{n}}. Hello World

    new Vue({
      el: '#app',
      data:{
      }
    })

3.png

也可以用來遍巡物件元素的值。


  Vue - Hello World

{{item}}

    new Vue({
      el: '#app',
      data:{
        data: {
          message: "Hello World"
        }
      }      
    })

4.png