為什么v-for中的key值不推薦使用index


一、目的:

1、key的作用主要是為了高效的更新虛擬DOM。(此類原理可查看各類文檔)

2、防止不必要的bug出現。

 

二、如果使用index作為key來使用,會出現bug情形。

如果僅是為了高效更新DOM,可能人們不會在意,殊不知,使用index作為key,還會出現bug,如下情景會有bug。

情形:當你有select 或者  checkbox 等選中框,你有N條數據,當你刪除前面的某項時,你期望的是結果1。但如果你使用了index作為key值,你會得到結果2的結果。

 

 

結果1:(期望值)

 

 結果2:(實際bug值)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM