vue.js で v-for を使用する方法とインデックスを取得する方法は?

青灯夜游
リリース: 2020-11-02 17:57:50
転載
5840 人が閲覧しました

次のVue.jsチュートリアル列では、vue.jsでのv-forの使用方法とインデックス取得について説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。

vue.js で v-for を使用する方法とインデックスを取得する方法は?

2.x バージョン:

v-for="(item,index) in items"
ログイン後にコピー

index はインデックス値です。

==========================区切り線================ ==============

1.x バージョン:

1 .v-for

例 1:

   
 

  • {{ tab.text }}

ログイン後にコピー

#2. インデックス

v-for ブロック内では、親コンポーネントのスコープ内のプロパティに完全にアクセスできます。特殊変数 $index は、現在の配列要素のインデックスです:

  • {{ parentMessage }} - {{ $index }} - {{ item.message }}
ログイン後にコピー
var example2 = new Vue({ el: '#example-2', data: { parentMessage: 'Parent', items: [ { message: 'Foo' }, { message: 'Bar' } ] } })
ログイン後にコピー

さらに、インデックスのエイリアスを指定できます (オブジェクトに v-for が使用されている場合は、オブジェクトのキーのエイリアス) :

{{ index }} {{ item.message }}

ログイン後にコピー

1.0.17 以降、JavaScript トラバーサー構文に近い区切り文字を使用できるようになりました:

ログイン後にコピー

例 2:

   
 
  • Text:{{option.text}}--Vlue:{{option.value}}

你点击的索引为: {{ click }}

试着点击上方LI条目

ログイン後にコピー

3. クリック イベントでインデックスを取得する

メソッド1: カスタム属性を追加します

例 3:

     
  

{{ item.text }}

ログイン後にコピー

# 方法 2: インデックス値を直接渡す

例 4 (方法 2 と同様):


{{ item.text }}

ログイン後にコピー

効果は方法 1 と同じです。

ただし、リンクがある場合:

リンクはありませんが、 Indexing と競合しますが、ジャンプされたリンクに対してさらに操作を実行したい場合は、ジャンプ イベントを防ぐことはできません:

直接転送したい場合 以下の方法でインデックスを転送できます:

例 5:

     
  

{{ item.text }}

ログイン後にコピー

補足:

4. v-for バージョン 2.0 と 1.xx

バージョン 2.0 の例 5:

     
  

{{ index }}{{ item.text }}

ログイン後にコピー

変更内容は次のとおりです:

  1. el处需id,写body报错;
  2. 参数index需写在item后面;
  3. 作为事件参数时不用加$符。

  此外,也可以提供第二个的参数为键名:

{{ key }} : {{ value }}

ログイン後にコピー

  第三个参数为索引:

{{ index }}. {{ key }} : {{ value }}

ログイン後にコピー

相关推荐:

2020年前端vue面试题大汇总(附答案)

vue教程推荐:2020最新的5个vue.js视频教程精选

更多编程相关知识,请访问:编程教学!!

以上がvue.js で v-for を使用する方法とインデックスを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!