小程序
小游戏
企业微信
微信支付
扫描小程序码分享
项目打开突然就报这个警告了是什么情况啊?
[Component] slot "" is not found?
20 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
原因就是以组件或者slot标签作为插槽内容但是没有定义默认插槽。以weapp 组件中出现的该问题为例 ,现有如下分析和解决办法(原生小程序)https://blog.csdn.net/weixin_43954962/article/details/122563524
可以尝试,把组件代码中有 v-if 改成v-show,试下。
我也遇见了。我是用了vant-ui 的骨架屏出现的。
这个问题产生的原因,大概率是子组件里面有<slot></slot>,但是它或者它的父级需要通过wx:if干掉,这时候,大概率就会出现此问题,但是问题来了,为了减少dom的渲染量,提高首屏速度,wx:if是必不可少的,为什么官方会有这个提示信息呢,信人费解。难道是不希望我们在使用slot的时候可以进行dom渲染量的优化吗,因为slot就意味着会有很多逻辑在里面,这时候会有很多dom, 开发时间久的工程师基本都会采用这一操作进行处理。
今天我也遇到了,请问怎么解决的? 2.18.1以上的版本都有问题,2.18.1一下版本就没事
uniapp 可以尝试这种写法~
<!-- #ifdef MP-WEIXIN --> <template slot="custom"> <!-- #endif --> <!-- #ifndef MP-WEIXIN --> <template v-slot:custom> <!-- #endif --> <template v-if="true">123</template> </template>
slot是什么
我的这个好像是在vant小程序组件vant中找到了
但是没有找到 在哪里 定义了slot 插槽
更新到最新的调试库就可以了
不用灰度版本,且在要用的组件内中设置slot="提示你要添加的slot名称"就解决了
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
原因就是以组件或者slot标签作为插槽内容但是没有定义默认插槽。以weapp 组件中出现的该问题为例 ,现有如下分析和解决办法(原生小程序)https://blog.csdn.net/weixin_43954962/article/details/122563524
可以尝试,把组件代码中有 v-if 改成v-show,试下。
我也遇见了。我是用了vant-ui 的骨架屏出现的。
这个问题产生的原因,大概率是子组件里面有<slot></slot>,但是它或者它的父级需要通过wx:if干掉,这时候,大概率就会出现此问题,但是问题来了,为了减少dom的渲染量,提高首屏速度,wx:if是必不可少的,为什么官方会有这个提示信息呢,信人费解。难道是不希望我们在使用slot的时候可以进行dom渲染量的优化吗,因为slot就意味着会有很多逻辑在里面,这时候会有很多dom, 开发时间久的工程师基本都会采用这一操作进行处理。
今天我也遇到了,请问怎么解决的? 2.18.1以上的版本都有问题,2.18.1一下版本就没事
uniapp 可以尝试这种写法~
<!-- #ifdef MP-WEIXIN --> <template slot="custom"> <!-- #endif --> <!-- #ifndef MP-WEIXIN --> <template v-slot:custom> <!-- #endif --> <template v-if="true">123</template> </template>
slot是什么
我的这个好像是在vant小程序组件vant中找到了
但是没有找到 在哪里 定义了slot 插槽
重新编译 OK
更新到最新的调试库就可以了
不用灰度版本,且在要用的组件内中设置slot="提示你要添加的slot名称"就解决了