搜尋

首頁  >  問答  >  主體

javascript - 為什麼react需要key屬性標識元素,vue卻不需要呢

為什麼react需要key屬性標識元素,vue卻不需要呢,vue使用了哪一種方法來識別?

<ul>
  <li key="2015">Duke</li>
  <li key="2016">Villanova</li>
</ul>

<ul>
  <li key="2014">Connecticut</li>
  <li key="2015">Duke</li>
  <li key="2016">Villanova</li>
</ul>
三叔三叔2707 天前812

全部回覆(3)我來回復

  • 阿神

    阿神2017-06-26 10:57:21

    誰說的vue沒有key。

    vue也好,react也好,key起的作用都一樣,react也可以不帶,只是報警告而已。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-26 10:57:21

    vue也需要啊,官網這樣寫: 為了給 Vue 一個提示,以便它能追蹤每個節點的身份,從而重用和重新排序現有元素,你需要為每項提供一個唯一 key 屬性。理想的 key 值是每項都有唯一 id。連結vue中的key

    回覆
    0
  • PHP中文网

    PHP中文网2017-06-26 10:57:21

    每一個對應的唯一的key,這樣react就可以知道你後面具體操作的是哪一個key的數據,可以只針對這一個進行更新

    回覆
    0
  • 取消回覆