日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决微信小程序 [Component] slot ““ is not found.

發布時間:2024/8/23 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决微信小程序 [Component] slot ““ is not found. 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

解決方式

當使用自定義組件或者slot標簽作為組件A的插槽內容時,在組件A中必須定義一個默認插槽,對普通view等標簽無限制。且因為wx:if為false的插槽等同沒有定義

場景復現(僅以自己遇到情況為例)

1、調試基礎庫2.19.4
2、使用weapp 的組件包,以其中的van-search組件為例
3、在任意頁面中使用 van-search,控制臺會出現[Component] slot "" is not found.的警告,不影響程序運行,只是看著不爽

排查過程

按照報錯的字面意思 為 使用了一個未定義的默認插槽
先看正常的默認插槽用例
例有:自定義組件custom

//自定義組件 custom <view><slot></slot> </view>

在另外一個組件|頁面home中使用custom

// home <custom><view>22</view> </custom>

以上用法就是使用默認插槽,且控制臺不會有任何警告,即使把custom中的slot去掉也不會有警告出現,但是當把自定義組件或者是一個slot標簽作為插槽的內容,且custom中沒有默認插槽,就會出現[Component] slot "" is not found.的警告

以van-search 為例,在van-search中存在這么一段結構

這里是以兩個slot作為van-filed的插槽內容,進入到van-filed 會發現并沒有定義默認插槽,此時在van-field的任意位置添加一個默認插槽,刷新之后控制臺不會出現之前的警告信息

再以van-popup為例,雖然有默認slot但是因為wx:if 初始值為false導致初始解析時跳過

總結

以上是生活随笔為你收集整理的解决微信小程序 [Component] slot ““ is not found.的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。