v-for ディレクティブは、配列またはオブジェクトを反復処理し、各要素の子コンポーネントまたはテンプレートをレンダリングするために使用されます。その構文は
で、item は各要素のエイリアス、items は反復処理される配列またはオブジェクトです。 v-for はリスト、テーブル、その他の構造をレンダリングできます。要素が更新または再配置されたときに子コンポーネントを追跡するには、各子コンポーネントに一意のキーを割り当てる必要があります。 Index、$index、first、last、even、odd などの範囲変数には v-for ループでアクセスできますが、範囲変数はテンプレート内でのみ使用でき、JavaScriptでは使用できません。
#v-for の使用法
v-for は Vue.js の基本的な命令で、配列またはオブジェクトを走査し、それぞれの子コンポーネントをレンダリングするために使用されます。要素またはテンプレート。構文:
<code class="javascript"><div v-for="item in items"> <!-- 模板内容 --> </div></code>ログイン後にコピーパラメータ:
- item: ループ要素のエイリアス
- items:走査する配列またはオブジェクト
Usage:
v -for OK リストやテーブルなどの構造をレンダリングするために使用されます。例:このコードは、<code class="javascript"><ul> <li v-for="item in items">{{ item }}</li> </ul></code>ログイン後にコピーitems
配列内の各要素を含む順序なしリストを生成します。
キーの使用:
リストをレンダリングするときは、Vue.js が要素の更新や更新を追跡できるように、子コンポーネントごとに一意のキーを指定することが重要です。それらを並べ替えました。この例では、一意のキーとして<code class="javascript"><ul> <li v-for="item in items" :key="item.id">{{ item.name }}</li> </ul></code>ログイン後にコピーitem.id
を使用します。
スコープ変数:
v-for ループでは、次のスコープ変数にアクセスできます:
- index:
配列またはオブジェクト内の要素のインデックス
- $index:
レンダリング リスト内の要素のインデックス
- first:
要素が最初である
- last:
要素が最後の要素であるかどうか
- even:
要素のインデックスが偶数
- #odd :
要素のインデックスが奇数かどうか
ヒント:
# #v-for はリストのレンダリングにのみ使用できます。条件付きレンダリングの場合は、v-if
- または
v-else
を使用します。v-for ループでは、子コンポーネントのキーを常に指定します。
- スコープ変数はテンプレートで使用できますが、JavaScript ではアクセスできません。
以上がVueでv-forを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。