橘子ist
橘子ist
  • 发布:2021-11-03 11:07
  • 更新:2023-07-26 14:40
  • 阅读:623

【报Bug】钉钉小程序动态插槽报错

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10 20H2

HBuilderX类型: Alpha

HBuilderX版本号: 3.2.12

第三方开发者工具版本号: 2.1.9

基础库版本号: 1.25.2

项目创建方式: HBuilderX

操作步骤:

已上传重现代码

预期结果:

可以正常的编译与替换

实际结果:

小程序报错。

bug描述:

动态拼接了slot插槽,参考社区中的写法,对于小程序采用了HACK的方案,通过了HBuild的编译,但是在小程序那边查看效果时,出现了报错。怀疑是编译的问题,多拼接了大括号。

<template>  
    <view>  
        <template v-for="(item, index) in list">  
            <slot name="st-{{item}}">  
                {{item}}-{{index}}  
            </slot>  
        </template>  
    </view>  
</template>  

这个是编译出来的结果

<view><block a:for="{{list}}" a:for-item="item" a:for-index="index"><block a:if="{{$slots.st-{{item}}}}"><slot name="st-{{item}}"></slot></block><block a:else>{{''+item+"-"+index+''}}</block></block></view>
2021-11-03 11:07 负责人:DCloud_uniAD_HDX 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

VUE2 在小程序平台不支持动态 slot name,VUE3已支持

  • 橘子ist (作者)

    好的,谢谢。

    2021-11-08 15:06

橘子ist

橘子ist (作者)

追加小程序报错截图。

橘子ist

橘子ist (作者)

hello 有人吗?

x***@163.com

x***@163.com

钉钉小程序,请问楼主最后怎么解决呢

要回复问题请先登录注册