0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

v-forのkeyについて

Posted at

この記事はvue.js入門者向けに書いています。
そもそも公式ガイドを見れば書いてあるんですが、公式ガイドすらよく分からない人向け、自分のメモとして書いておこうと思います。
自分が開発する上で詰まったことは誰かも同じように、つまづいていると言うことだと思い、初心者目線で記事を書いていこうと思います。

v-forのkeyとは

それではvueのガイドにどのように書いてあるかと言うと以下のように書いてありました。

Vue が各ノードの識別情報を追跡できるヒントを与えるために、また、先ほど説明したような既存の要素の再利用と並び替えができるように、一意な key 属性を全てのアイテムに与える必要があります。

厳密には間違っているかもしれませんが、表示させたい情報を追跡したり、並び替えをしたりするときに結びつきを強くするための情報がkeyです。

:key="index"がよくない理由

keyの値は一意の値が必要ということでした。

** 一意 = ダブっていない**

indexは一見ダブらない数字ですが、データの削除などを行った場合にindexの値も変化するため、適切な動作にならないこともあり、避けた方が良いでしょう。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?