小程序中使用components方法selectComponent遇到的坑記一下

今天在使用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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 相信做過微信小程序的都知道,官方給出的微信web開發(fā)工具上根本就無法加載node_modules包,即使可以加載,...
    蕭玄辭閱讀 1,542評論 0 2
  • 1.小程序起步 (1)點(diǎn)擊https://mp.weixin.qq.com/wxopen/waregister?a...
    GXW_Lyon閱讀 3,611評論 0 0
  • 微信小程序的特點(diǎn) 小程序是一種不需要下載、安裝即可使用的應(yīng)用,它出現(xiàn)了觸手可及的夢想,用戶掃一掃或者搜一下即開打開...
    Simple_3f19閱讀 974評論 0 0
  • 今夜失眠,與以往不同我會翻看手機(jī),而突然想起來有一篇推文忘了提交鏈接,于是打開了電腦,然而非常意外的邂逅簡書...
    毛毛觀世界閱讀 261評論 0 1
  • 過年沒回家,30多年來 很少這樣。 正月初十夜里才回,忙忙碌碌兩天。 十二夜里冒著大雨,從老家趕到鄭州。 此刻 心...
    淮瀾閱讀 213評論 0 0

友情鏈接更多精彩內(nèi)容