亚洲天堂色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.www.hfbzsm.cn target=_blank class=infotextkey>沈陽(yáng)<a href=http://www.www.hfbzsm.cn target=_blank class=infotextkey>軟件開(kāi)發(fā)</a></a>,<a href=http://www.www.hfbzsm.cn target=_blank class=infotextkey>沈陽(yáng)<a href=http://www.www.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)案例查看更多

主站蜘蛛池模板: 99久热在线精品 | 三级国产在线观看 | 看全色黄大色黄女片 | 色一二三区| 亚洲午夜福利在线视频 | 91超碰碰碰碰久久久久久综合 | 免费看黄片毛片 | 成人av一区二区亚洲精 | 一级网站片 | 国内精品老年人视频网站 | 日韩av电影在线观看 | 一本一本久久a久久精品 | 男男成人高潮片免费视频欧美 | 日韩中文字幕视频 | 亚洲精品成人在线播放 | 久久久人成影片二区三区下载地址 | 野花日本免费高清完整6 | 噼里啪啦免费高清视频 | 久久中文字幕av一区二区不卡 | 国产一区日本 | 免费高清在线视频观看 | 天天躁狠狠躁都躁200次 | caoporen在线视频 | 亚洲干干 | 麻豆国产精品 | 好男人hd免费观看 | 亚洲天堂免费在线 | 五月天综合激情 | xxx性护士hd另类 | 激情久久网 | 初夜在线观看 | 艳妇乳肉豪妇荡乳后续潘金莲视频 | 国产一区二区在线视频免费观看 | 国产又黄又潮娇喘视频在线观看 | 日本精品久久久久影院 | 欧美骚美女 | 天天爽天天爽夜夜爽毛片 | 97人妻熟女成人免费视频 | 国产91精品插插插免费观看 | 久久人人爽人人爽人人片av高清 | 国产污视频在线播放 |