課程
/前端開(kāi)發(fā)
/Vue.js
/vue2.5入門
key不能在子組件直接傳過(guò)去嗎,需要新加一個(gè)index,key具體是用來(lái)做什么的?
2019-04-25
源自:vue2.5入門 3-4
正在回答
當(dāng)數(shù)組發(fā)生變化時(shí),會(huì)根據(jù)key的值與之前的值進(jìn)行比較判斷出數(shù)組中的哪一項(xiàng)需要重新渲染,有助于提高渲染效率,而不會(huì)使數(shù)組全部重新渲染。
其實(shí)我就是想知道key在vue中的含義,你們說(shuō)的我都懂。。
經(jīng)過(guò)測(cè)試,key中的index不能傳給父組件,需要自己定義一個(gè)屬性保存index才能傳遞,Vue自帶:key的不行
:key:"index"作用是為了加快渲染效率的,key的值不能重復(fù)
他倆一樣一個(gè)意思,作者起名重復(fù)了,后來(lái)用的index那個(gè)變量,key可以刪除了。index參數(shù)是必要的,要告訴刪除第幾項(xiàng)。同理,學(xué)到后面,web開(kāi)發(fā)列表刪除功能通常需要傳行號(hào)或id,后臺(tái)才知道刪除什么。
vue的各個(gè)組件相互獨(dú)立,值不能直接傳。你可以想象一下,值隨便傳父子分別不明確的話,會(huì)導(dǎo)致代碼亂掉不好維護(hù)。
舉報(bào)
快速理解Vue編程理念上手Vue2.0開(kāi)發(fā)。
6 回答老師這里的 :index,下面不能直接用 :key直接當(dāng)做屬性傳遞嗎?
4 回答為什么不能直接傳遞屬性key
1 回答子組件不能拿到for的key屬性值嗎
3 回答3-4,刪除li的時(shí)候,index為什么要從子組件取,它不是由父組件傳過(guò)去的嗎?
2 回答父組件執(zhí)行deleteItem方法時(shí)候使用的index參數(shù) , 是當(dāng)前父組件的index 的index 還是子組件傳遞過(guò)來(lái)的index ?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-06-16
當(dāng)數(shù)組發(fā)生變化時(shí),會(huì)根據(jù)key的值與之前的值進(jìn)行比較判斷出數(shù)組中的哪一項(xiàng)需要重新渲染,有助于提高渲染效率,而不會(huì)使數(shù)組全部重新渲染。
2019-05-14
其實(shí)我就是想知道key在vue中的含義,你們說(shuō)的我都懂。。
2019-04-26
經(jīng)過(guò)測(cè)試,key中的index不能傳給父組件,需要自己定義一個(gè)屬性保存index才能傳遞,Vue自帶:key的不行
2019-04-26
:key:"index"作用是為了加快渲染效率的,key的值不能重復(fù)
2019-04-26
他倆一樣一個(gè)意思,作者起名重復(fù)了,后來(lái)用的index那個(gè)變量,key可以刪除了。index參數(shù)是必要的,要告訴刪除第幾項(xiàng)。同理,學(xué)到后面,web開(kāi)發(fā)列表刪除功能通常需要傳行號(hào)或id,后臺(tái)才知道刪除什么。
vue的各個(gè)組件相互獨(dú)立,值不能直接傳。你可以想象一下,值隨便傳父子分別不明確的話,會(huì)導(dǎo)致代碼亂掉不好維護(hù)。