小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发者工具和真机调试都出现了[Component] slot "" is not found这条警告提示,而且有非常多的警告,会导致开发工具非常卡,不知道这个警告提示可不可以关闭掉?
检查了很多遍组件代码,slot是肯定存在的,property的类型也都没有问题,这个警告提示一直都存在,能不能在开发调试的时候关闭掉这个提示?
最新版开发工具,基础库版本2.19.1
33 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
此问题+1,请把具体的校验的细节给出来。给个具体的错,现在一大堆警告
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我来说一下我这儿出现此问题的原因,及处理方法,供参考:
一.我的自定义组件中使用了多slot,即js中配置有
options: {
multipleSlots: true
}
而调用组件的wxml中slot对应的view使用wx:if="{{...}}"来判断,即:
<com-tab>
<view wx:if="{{....}}" slot = "slotname"></view>
</com-tab>
结果就出现警告内容.
解决方法:<view slot=""></view>这个view不能加wx:if,否则会导致调用组件的页面渲染时,可能if条件不成立,而无法在wxml中构建出此view,此时控制台就报错.
二.另外一种情况:
组件未启用多slot,但组件中的<slot name="slotname"></slot>多定义了name属性,此时控制台也会出现警告.
解决方法:不启用多slot时,去掉slot的name属性即可.
同问,我用了vant的dialog组件做二次封装的时候也出现这个问题,而且开发工具上能正常弹出dialog,但是用真机预览不行
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
此问题+1,请把具体的校验的细节给出来。给个具体的错,现在一大堆警告
我来说一下我这儿出现此问题的原因,及处理方法,供参考:
一.我的自定义组件中使用了多slot,即js中配置有
options: {
multipleSlots: true
}
而调用组件的wxml中slot对应的view使用wx:if="{{...}}"来判断,即:
<com-tab>
<view wx:if="{{....}}" slot = "slotname"></view>
</com-tab>
结果就出现警告内容.
解决方法:<view slot=""></view>这个view不能加wx:if,否则会导致调用组件的页面渲染时,可能if条件不成立,而无法在wxml中构建出此view,此时控制台就报错.
二.另外一种情况:
组件未启用多slot,但组件中的<slot name="slotname"></slot>多定义了name属性,此时控制台也会出现警告.
解决方法:不启用多slot时,去掉slot的name属性即可.
同问,我用了vant的dialog组件做二次封装的时候也出现这个问题,而且开发工具上能正常弹出dialog,但是用真机预览不行