自定义组件属性设置函数类型报错
发布于 5 年前 作者 wugang 3645 次浏览 来自 官方Issues

来自文档:“WXML 数据绑定:用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容数据(自基础库版本 2.0.9开始,还可以在数据中包含函数)。”

但是给自定义组件属性直接设置为 Function 类型会报错:

Component({
  properties: {
    test: Function
  }
})

换一种方式设置又没问题:

Component({
  properties: {
    test: {
      type: Function
    }
  }
})

另外开发者工具(版本号:1.02.1911180)提供的 TS 类型定义不支持将属性设置为 Function 类型。

1 回复

properties 不直接接收 Function 类型哦。你要传的话,可以设个 Object 类型然后放在对象字段里面。

回到顶部