今天在使用components組件時(shí)遇到一個(gè)坑就是在獲取components對象時(shí)一直返回空,(說句實(shí)話我不需要獲取components對象)但是秉著知其然的精髓,仔細(xì)查了一下發(fā)現(xiàn)可能會有幾個(gè)原因記錄一下
1.確保userAuthorize這個(gè)和wxml中的組件名保持一致
"usingComponents": {
"userAuthorize":"../../components/userAuthorize/userAuthorize"
}
//就是下面的這個(gè)
<userAuthorize id="userAuthorizeId" class='user-Authorize'/>
2.獲取的時(shí)候有兩個(gè)方法一是根據(jù)id
this.userAuthori = this.selectComponent('#userAuthorizeId')
3.獲取的時(shí)候有兩個(gè)方法二是根據(jù)classname
this.userAuthori = this.selectComponent('.user-Authorize')
3.如果還是不行的話仍舊返回null的話可以看一下你的代碼中有沒有這種情況
//wx:if='{{hiddenAlert == 1}}'
//這個(gè)東西如果為真還行否則的話就不會往下走,一直為null,這個(gè)方法坑了我
<userAuthorize id="userAuthorizeId" wx:if='{{hiddenAlert == 1}}'
class='user-Authorize' />
最后的一點(diǎn)就是可能會出現(xiàn)的就是你寫這個(gè)方法的時(shí)機(jī)不對,不要放到onload方法中這個(gè)時(shí)候可是什么都沒有啊!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。