亚洲天堂色av_香蕉黄色一级片_蜜臀av网站_国产足控福利视频一区_久久av伊人_av网址在线

18842388900

網(wǎng)站建設(shè) APP開(kāi)發(fā) 小程序

Article/文章

記錄成長(zhǎng)點(diǎn)滴 分享您我感悟

您當(dāng)前位置>首頁(yè) > 知識(shí) > 軟件開(kāi)發(fā)

小程序:使用 wx:key 提升 wx:for 的渲染匯海

發(fā)表時(shí)間:2019-05-20 08:49:51

文章來(lái)源:沈陽(yáng)網(wǎng)站建設(shè)

標(biāo)簽:wx:key wx:for

分享:

瀏覽次數(shù):0


這邊文章的內(nèi)容主要講述在小程序中使用 wx:key 提升 wx:for 的渲染效率


之所以加上 wx:key 會(huì)提升 wx:for 的渲染效率,原因是(我的初步理解)

如果不加 wx:key, 在 setData 之后,如果 array 內(nèi)的數(shù)據(jù)如果發(fā)生改變,會(huì)重新創(chuàng)建前端的渲染對(duì)象加上 wx:key,重新渲染時(shí),只是沈陽(yáng)微信小程序

<a href=http://www.m.hfbzsm.cn target=_blank class=infotextkey>沈陽(yáng)<a href=http://www.m.hfbzsm.cn target=_blank class=infotextkey>軟件開(kāi)發(fā)</a></a>,<a href=http://www.m.hfbzsm.cn target=_blank class=infotextkey>沈陽(yáng)<a href=http://www.m.hfbzsm.cn target=_blank class=infotextkey>軟件公司</a></a>

將對(duì)應(yīng)的對(duì)象重新排序。未發(fā)生變化的對(duì)象,不會(huì)重新創(chuàng)建

參考官方的解釋

當(dāng)數(shù)據(jù)改變觸發(fā)渲染層重新渲染的時(shí)候,會(huì)校正帶有 key 的組件,框架會(huì)確保他們被重新排序,而不是重新創(chuàng)建,以確保使組件保持自身的狀態(tài),并且提高列表渲染時(shí)的效率。

需要驗(yàn)證的問(wèn)題

加上 wx:key 之后,會(huì)根據(jù)給定的 key 進(jìn)行排序么?

寫個(gè)簡(jiǎn)單的測(cè)試頁(yè)面

<block wx:for="{{languages}}" wx:for-item="language" wx:key="id">  <text class="log-item">{{ language.id }} . {{ language.name }}</text></block>data: {  languages: [    {id: 1, name: 'php'},    {id: 4, name: 'javascript'},    {id: 3, name: 'golang'},    {id: 2, name: 'python'},    {id: 5, name: 'java'},  ],},

1

從測(cè)試結(jié)果來(lái)看,并不會(huì)影響到排序。

key 重名時(shí)是否會(huì)報(bào)錯(cuò)
data: {  languages: [    {id: 1, name: 'php'},    {id: 4, name: 'javascript'},    {id: 3, name: 'golang'},    {id: 2, name: 'python'},    {id: 5, name: 'java'},  ],},click: function () {let language = {id: 5, name: 'kotlin'}let languages = this.data.languageslanguages.push(language)this.setData({languages: languages})}

微信小程序開(kāi)發(fā)工具只會(huì)報(bào)一個(gè)警告,并不會(huì)導(dǎo)致程序崩潰

VM6265:2 Do not set same key {5} in wx:key

比較奇怪的是,這個(gè)警告只有在重新渲染時(shí)才會(huì)報(bào),如果初始化時(shí)就使用同樣的 key,并不會(huì)導(dǎo)致警告。

相關(guān)視頻連接:小程序開(kāi)發(fā)教程

以上就是小程序:使用 wx:key 提升 wx:for 的渲染效率的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注沈陽(yáng)網(wǎng)站建設(shè)其它相關(guān)文章!

wx:key,wx:for

相關(guān)案例查看更多

主站蜘蛛池模板: 最好看的中文字幕视频 | 品久久久久久久久久96高清 | 最新国产中文字幕 | 亚洲精品网站免费 | 成人国产第一区在线观看 | 成人h精品动漫一区二区 | 欧美无人区码卡二卡3卡4破解 | 又粗又硬进去好爽A片视频野花 | 18禁无遮挡啪啪无码网站 | 少妇太爽了在线观看免费视频 | 久久亚洲伦理 | 中国农民工hd自拍xxxx | 美丽的姑娘高清免费 | 全部韩国三级中文字幕电影 | 狠狠操夜夜操天天操 | 日本高清免费在线 | 天天干天天操天天谢 | 岛国毛片不卡在线 | 春暖花开sex8最新地址 | 日本肉体xxxx裸体xxx免费 | 亚洲精品一区二区三区白峰美 | 91精品啪在线观看国产日本 | 日韩三级a | 啊啊啊免费在线观看 | 亚洲中文字幕久久精品无码2021 | 2021最新国产精品网站 | 国产AV国片精品有毛 | "三级黄色 未满18" | 四虎网站在线播放 | 一级成人国产 | 亚洲另类无码一区二区三区 | 中国a级片| 欧美日韩亚洲综合在线 | 男人桶女人下面视频 | 国产日产一区二区三区四区五区 | 日本十八禁免费看污网站 | A片丰满少妇A片在线播放 | 精品综合久久久久久888蜜桃 | 亚日韩一区 | 成人午夜久久 | 美国毛片在线播放 |