基礎からメモ: Vue.js CH2-p82 その他繰り返しに関すること
オプションにデータを持たないv-for
数値範囲や配列リテラルを直接v-for
に渡すこともできる。
<ul> <li v-for="item in 5">Num1: {{ item }}</li> </ul>
- Num1: 1
- Num1: 2
- Num1: 3
- Num1: 4
- Num1: 5
<ul> <li v-for="item in [1, 5, 10, 15]">Num2: {{ item }}</li> </ul>
- Num2: 1
- Num2: 5
- Num2: 10
- Num2: 15
文字列に対するv-for
文字列をv-for
に渡すと、1文字ずつ処理される。テキストアニメーションなどで使用できる。
<p v-for="item in text">{{ item }}</p>
var app = new Vue({ el: '#app', data: { text: 'Hello Vue' } })
表示結果
<p>H</p> <p>e</p> <p>l</p> <p>l</p> <p>o</p> <p> </p> <p>V</p> <p>u</p> <p>e</p>
- 数値範囲や配列リテラルを直接
v-for
に渡すこともできる。- 文字列を
v-for
に渡すと、1文字ずつ処理される。