1***@qq.com
1***@qq.com
  • 发布:2023-04-09 11:43
  • 更新:2023-04-09 12:09
  • 阅读:192

slot具名插槽问题

分类:HBuilderX

今天在维护一个老项目的小程序,使用的vue2 使用具名插槽时 v-slot报错:can only appear at the root level inside the receiving component

父组件

<template>  
  <view class="box">  
    <Filter>  
      <template v-slot:footer>  
        <view>123</view>  
      </template>  
    </Filter>  
  </view>  
</template>

子组件Filter

<template>  
  <view>  
    <slot name="footer"></slot>  
  </view>  
</template>

这个项目有很多地方都使用了v-slot: 偏偏就这个文件报错 使用slot="footer" 就不会报错 我这个写法也没有任何问题啊vue2的版本应该也是对的 不然其他地方使用v-slot也会报错

2023-04-09 11:43 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

组件名为:Filter就会出现这种问题 我将组件名改成Filters就好了 不知道是什么奇葩问题

要回复问题请先登录注册