收藏
回答

optionalTypes不起作用?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 自定义组件属性类型问题 工具 8.0.16 2.18.1以上

test组件wxml:

<view>{{title}}</view>

test组件js:

页面wxml:

<test title="测试"></test>

<test title="99"></test>

页面输出:

0

99

test组件js(基础库2.18.0之前的写法,会报警告):

页面输出:

测试

99

输出正常!!!

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

1 个回答

  • 587!
    587!
    2021-11-12

    这可能是微信自己类型判断那里顺序处理的锅吧

      properties: {
        title: {
          type: String,
          optionalTypes: [Number],
        },
      }
    


    在2.18.1中我调换一下顺序就ok了

    然后我测试了一下用户比较多的2.20.2

    两种写法都是可以运行的,应该是修复了这个bug

    2021-11-12
    有用
    回复
登录 后发表内容