不知道大家在用vue開發的過程中有沒有遇到過在使用v-for的時候會出現大片的黃色警告,比如下圖:

其實這是因為沒有寫key的原因
:key是為vue的響應式渲染提供方法,在列表中單條數據改變的情況下,可以進行單獨渲染,減少頁面資源消耗。
在項目運行的時候也不會有問題發生,不過這惡心的警告讓我感到無法忍受,故而研究一下:key的使用方式。
<div v-for="(items key index) in list" :key="key"></div>
大家可以發現,其實:key的中可以填寫的選擇很多,但是很多人又不知道到底是填寫哪一個值會比較好,所以本人研究過后,發現,如果使用v-for循環中的key鍵值或者index索引值,得到的結果都是無法實現單條數據渲染,只有使用items中的自身屬性才可以達到單條數據各自渲染的結果,所以,一般會使用:key="items.id"等items中的屬性。
一般來說,使用:key="items.id"的屬性有利於代碼的優化,減少頁面資源消耗
