Taro v1.3+ 对 props 系统进行了改造,使得不能兼容原生组件通过 properties 传入的属性。
目前可以通过把所有需要传入 Taro 组件的 props,通过借助 extraProps
属性来解决。
// 小程序组件常规 props 传递
<plugin title="{{name}}" desc="{{desc}}" bindonclick="onClick"></plugin>
// 原生小程序组件调用 Taro 组件时需要改造成以下形式:
this.setData({
extraProps: {
name,
desc,
onClick: this.onClick
}
})
<plugin extraProps="{{extraProps}}" ></plugin>