来自文档:“WXML 数据绑定:用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容数据(自基础库版本 2.0.9开始,还可以在数据中包含函数)。”
但是给自定义组件属性直接设置为 Function 类型会报错:
Component({
properties: {
test: Function
}
})
换一种方式设置又没问题:
Component({
properties: {
test: {
type: Function
}
}
})
另外开发者工具(版本号:1.02.1911180)提供的 TS 类型定义不支持将属性设置为 Function 类型。
properties 不直接接收 Function 类型哦。你要传的话,可以设个 Object 类型然后放在对象字段里面。