扫描小程序码分享
开发者工具和真机调试都出现了[Component] slot "" is not found这条警告提示,而且有非常多的警告,会导致开发工具非常卡,不知道这个警告提示可不可以关闭掉?
检查了很多遍组件代码,slot是肯定存在的,property的类型也都没有问题,这个警告提示一直都存在,能不能在开发调试的时候关闭掉这个提示?
最新版开发工具,基础库版本2.19.1
33 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
别在vant 组件里嵌套view就行。
避免组件之间的互相嵌套,尽量写的时候让组件平级,减少嵌套就行
<van-tab>
<view></view>
</van-tab>
改为
就行
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
2021年1月31日 依旧未解决
组件里用了匿名插槽,也就是没有个slot设置name,
在用的时候,组件下面的元素需要设置slot="",就不会报这个警告了,相当于没有给slot设置name,用的时候就需要传空(slot="")(这就是一个坑,没有就没有呗,还需要传个空),基础库高点的版本这个问题已经没有这个问题了,可以没有就不传。
或者直接把警告关闭
再或者基础库用更高的版本
2022年9月26 依旧未解决 散了吧
2022-08-04还这样
出现这个问题的原因是, 在组件内的 <slot/> 的父节点中,有 wx:if 这样的条件渲染,组件节点的内的内容在渲染时,找不到组件内的slot位置导致报警告。如果将wx:if换成hidden,可以解决,但是需要考虑效率和组件销毁的问题。 希望腾讯开发更改下逻辑。不渲染slot就是不插入这部分内容,何必非要报个警告,显得很傻。
v-if改变成v-show就好了
哈哈!腾讯早就解决。在自定义组件的JS文件中添加如下即可
Component({ options: { multipleSlots: true // 在组件定义时的选项中启用多slot支持
https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#%E7%BB%84%E4%BB%B6%20wxml%20%E7%9A%84%20slot
都2022年3月底了,还没解决。。。。看着十分难受啊
给✌🏻看笑了,微信说别人的问题,vant说微信的问题。互相摆烂就完事了。 开摆
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
别在vant 组件里嵌套view就行。
避免组件之间的互相嵌套,尽量写的时候让组件平级,减少嵌套就行
<van-tab>
<view></view>
</van-tab>
改为
<van-tab>
</van-tab>
<view></view>
就行
2021年1月31日 依旧未解决
组件里用了匿名插槽,也就是没有个slot设置name,
在用的时候,组件下面的元素需要设置slot="",就不会报这个警告了,相当于没有给slot设置name,用的时候就需要传空(slot="")(这就是一个坑,没有就没有呗,还需要传个空),基础库高点的版本这个问题已经没有这个问题了,可以没有就不传。
或者直接把警告关闭
再或者基础库用更高的版本
2022年9月26 依旧未解决 散了吧
2022-08-04还这样
出现这个问题的原因是, 在组件内的 <slot/> 的父节点中,有 wx:if 这样的条件渲染,组件节点的内的内容在渲染时,找不到组件内的slot位置导致报警告。如果将wx:if换成hidden,可以解决,但是需要考虑效率和组件销毁的问题。 希望腾讯开发更改下逻辑。不渲染slot就是不插入这部分内容,何必非要报个警告,显得很傻。
v-if改变成v-show就好了
哈哈!腾讯早就解决。在自定义组件的JS文件中添加如下即可
Component({ options: { multipleSlots: true // 在组件定义时的选项中启用多slot支持https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#%E7%BB%84%E4%BB%B6%20wxml%20%E7%9A%84%20slot
都2022年3月底了,还没解决。。。。看着十分难受啊
给✌🏻看笑了,微信说别人的问题,vant说微信的问题。互相摆烂就完事了。 开摆