3***@qq.com
3***@qq.com
  • 发布:2023-08-01 16:24
  • 更新:2023-08-01 17:11
  • 阅读:168

【报Bug】编译头条小程序的时候自定义组件标签中参数如果开头带on会被编译成bind方法

分类:uni-app

产品分类: uniapp/小程序/字节跳动

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11 22H2 22621.2070

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

第三方开发者工具版本号: 4.1.1-1

基础库版本号: 1.18.1

项目创建方式: HBuilderX

操作步骤:

HbuilderX中在项目上右键选择发行->小程序-字节跳动

预期结果:

:onlyShowCustom应该编译为onlyShowCustom

实际结果:

:onlyShowCustom编译成了bindlyshowcustom

bug描述:

编译头条小程序的时候自定义组件标签中参数如果开头带on会被编译成bind方法,如下:

 <custom-tag :onlyShowCustom="true" />  
 <custom-tag onlyShowCustom="true" />  
 <custom-tag :onlyShowScene="scene" />  
 <custom-tag onlyShowScene="scene" />

此处data中scene=990001
会被编译成

 <custom-tag bindlyshowcustom="true" />  
 <custom-tag bindlyshowcustom="true" />  
 <custom-tag bindlyshowscene="990001" />  
 <custom-tag bindlyshowscene="scene" />
2023-08-01 16:24 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

你可以用以下这种写法 来解决这个问题

<custom-tag onlyShowCustom />
  • 爱豆豆

    或者 把:去掉

    <custom-tag onlyShowCustom="true" />

    2023-08-01 17:12

  • 3***@qq.com (作者)

    回复 爱豆豆: 不能这么搞,如果这样,动态赋值的参数就没法用了

    2023-08-01 17:42

  • 3***@qq.com (作者)

    回复 爱豆豆: 经测试,不带冒号一样会被编译成bind

    2023-08-01 17:43

  • 爱豆豆

    回复 3***@qq.com: 你要是还动态赋值的话 就只能改一下自定义属性的名称了 不带on

    2023-08-01 17:47

  • 3***@qq.com (作者)

    回复 爱豆豆: 那就是BUG了,编译微信支付宝小程序这样子都没事,到了头条这就出问题了

    2023-08-01 18:10

要回复问题请先登录注册