文章詳情頁
javascript - 為什么react需要key屬性標識元素,vue卻不需要呢
瀏覽:101日期:2023-05-26 08:38:19
問題描述
為什么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>
問題解答
回答1:誰說的vue沒有key。
vue也好,react也好,key起的作用都一樣,react也可以不帶,只是報警告而已。
回答2:vue也需要啊,官網這樣寫: 為了給 Vue 一個提示,以便它能跟蹤每個節點的身份,從而重用和重新排序現有元素,你需要為每項提供一個唯一 key 屬性。理想的 key 值是每項都有唯一 id。鏈接vue中的key
回答3:每一個對應的唯一的key,這樣react就可以知道你后面具體操作的是哪一個key的數據,可以只針對這一個進行更新
標簽:
JavaScript
排行榜
