[解決済み] Vue.jsでv-forのインデックスを取得する方法は?
2023-06-12 23:35:55
質問
以下のようなVueコンポーネントがあります。
<div v-for="item in items" :key="there I want get the for-loop index" >
</div>
...
data(){
items: [{name:'a'}, {name:'b'}...]
}
vue.jsでfor-loopを実行したときにindexを取得するにはどうしたらよいですか?
どのように解決するのですか?
を宣言します。
index
変数を宣言します。
<div v-for="(item, index) in items" :key="item.name">
</div>
デモです。
new Vue({
el: '#app',
data: {
items: [{name: 'a'}, {name: 'b'}]
}
})
<script src="https://unpkg.com/vue"></script>
<div id="app">
<div v-for="(item, index) in items" :key="item.name">
{{ index }}: {{ item.name }}
</div>
</div>
公式ドキュメントのセクション
による配列と要素の対応付け
v-for
(である(強調)。
内側
v-for
ブロックの中では、親スコープのプロパティに完全にアクセスすることができます。v-for
はまた をサポートします。 をサポートします。
関連
-
[解決済み] Vue.jsの不明なカスタム要素
-
[解決済み] Vue.js - ネストされたデータを適切に監視する方法
-
[解決済み】Vue.jsコンポーネントのメソッドをコンポーネントの外から呼び出す
-
[解決済み】Vue.jsのcreatedイベントとmountedイベントの違いについて
-
[解決済み】Vue 2 - プロップの変異 vue-warn
-
[解決済み] Vue.js:各コンポーネントインスタンスにユニークなIDを設定するには?
-
[解決済み] マウスオーバーとホバー vue.js
-
[解決済み] 属性内の補間が削除されました。v-bindかコロンの省略記法を使用してください "を解決するには?Vue.js 2
-
[解決済み] v-slot:activator="{ on }" の意味。
-
[解決済み] V-modelと子コンポーネント?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] v-if内部の複雑な条件
-
_this.axios is not a functionの原因と解決方法
-
TypeError: undefinedはオブジェクトではありません('i18n._t'を評価中)。
-
Vueプロジェクトのビルド共通設定ファイル、request.jsとvue.config.js
-
プロキシエラーです。localhost:8090 から http:10.12.0.15:7777 へのリクエスト /queryCarList をプロキシできませんでした。
-
[解決済み] Vuex - 計算されたプロパティ "name "が割り当てられたが、セッターを持たない
-
[解決済み] Vueアプリのビルドを生成するには、どのコマンドを使用すればよいですか?
-
[解決済み] コンテンツがある場合のみスロットを表示する
-
[解決済み] コンポーネントを正しく登録しましたか?再帰的なコンポーネントの場合は、必ず "name "オプションを指定してください。
-
[解決済み] VueJs Propsに複数のデータ型を追加する方法は?