收藏
回答

[Component] slot "" is not found?

开发者工具和真机调试都出现了[Component] slot "" is not found这条警告提示,而且有非常多的警告,会导致开发工具非常卡,不知道这个警告提示可不可以关闭掉?

检查了很多遍组件代码,slot是肯定存在的,property的类型也都没有问题,这个警告提示一直都存在,能不能在开发调试的时候关闭掉这个提示?

最新版开发工具,基础库版本2.19.1

回答关注问题邀请回答
收藏

33 个回答

  • Godfery
    Godfery
    2021-09-07

    此问题+1,请把具体的校验的细节给出来。给个具体的错,现在一大堆警告

    2021-09-07
    有用
    回复
  • 治辰科技于鲁宁
    治辰科技于鲁宁
    2021-08-29

    我来说一下我这儿出现此问题的原因,及处理方法,供参考:

    一.我的自定义组件中使用了多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属性即可.

    2021-08-29
    有用
    回复
  • oldking
    oldking
    2021-08-28

    同问,我用了vant的dialog组件做二次封装的时候也出现这个问题,而且开发工具上能正常弹出dialog,但是用真机预览不行

    2021-08-28
    有用
    回复

正在加载...

登录 后发表内容