最近在一點(diǎn)點(diǎn)摸索的學(xué)習(xí)小程序竭贩,不是我吐槽小程序的開(kāi)發(fā)文檔,真的是太不友好了莺禁,寫(xiě)的一點(diǎn)也不詳細(xì)留量,我從網(wǎng)上找了一個(gè)小程序?qū)嵗齞emo,看著文檔一點(diǎn)點(diǎn)敲哟冬,一點(diǎn)點(diǎn)走楼熄。路過(guò)了很多坑,此篇文檔主要為了記錄浩峡,Runtime warning ?和一些錯(cuò)誤信息可岂,希望可以幫助在這條路上前行的人,雖然我也是菜鳥(niǎo)翰灾,不過(guò)還是在一點(diǎn)點(diǎn)飛~~
NO1.在使用wx:for 時(shí)報(bào)出的警告
wx:key文檔介紹:
如果列表中項(xiàng)目的位置會(huì)動(dòng)態(tài)改變或者有新的項(xiàng)目添加到列表中纸淮,并且希望列表中的項(xiàng)目保持自己的特征和狀態(tài)(如input的輸入內(nèi)容 ?switch狀態(tài)的改變 )使用wx:key
wx:for 的值以形式提供:
1.字符串平斩,代表在 for 循環(huán)的 array 中 item 的某個(gè) property,該 property 的值需要是列表中唯一的字符串或數(shù)字咽块,且不能動(dòng)態(tài)改變绘面。
2. *this ? ?保留關(guān)鍵字 代表在 for 循環(huán)中的 item 本身,
這種表示需要 item 本身是一個(gè)唯一的字符串或者數(shù)字當(dāng)數(shù)據(jù)改變觸發(fā)渲染層重新渲染的時(shí)候侈沪,會(huì)校正帶有 key 的組件揭璃,框架會(huì)確保他們被重新排序,而不是重新創(chuàng)建亭罪,以確保使組件保持自身的狀態(tài)瘦馍,并且提高列表渲染時(shí)的效率。
所以在使用的過(guò)程中:
如不提供wx:key皆撩,會(huì)報(bào)一個(gè)warning扣墩, 如果明確知道該列表是靜態(tài)哲银,或者不必關(guān)注其順序扛吞,可以選擇忽略呻惕。
如果你是一個(gè)處女座
推薦array 的 每一個(gè)item都添加一個(gè)唯一識(shí)別的property來(lái)管理,這樣就可以去掉warning滥比,如果使用保留關(guān)鍵字亚脆,好像會(huì)出現(xiàn)顯示的item都是最后一個(gè)的。
NO2.引用問(wèn)題
微信小程序中對(duì)于路徑的使用鼓黔,除了pages.json中糕韧,對(duì)頁(yè)面的初始化,必須的完整的路徑柑营,其他的要不不高。
./ 代表的本級(jí)目錄 ?../代表的是上級(jí)目錄
出現(xiàn)這種問(wèn)題就是好好檢查一下自己的路徑是否寫(xiě)的對(duì)村视。