taro 支付宝原生组件不支持传函数

uqzxnwby  于 5个月前  发布在  其他
关注(0)|答案(4)|浏览(75)

这个特性解决了什么问题?

支付宝原生组件内部通过this.props.onXXX触发父组件上注册的方法,目前taro编译后无法触发,目前有什么解决方案

这个 API 长什么样?

支持传onXXX函数

bnl4lu3b

bnl4lu3b1#

看了之前提个几个issue, 都没有最终解决问题。
11993
11992

yeotifhr

yeotifhr2#

<ali-custom-component change={{ fn: handelChange }} value={value} />
Component({
  mixins: [],
  data: {},
  props: {},
  didMount() {},
  didUpdate() {},
  didUnmount() {},
  methods: {
    onChange(e) {
      this.props.change?.fn(e);
    },
  },
});

我以前是这样传的,不知道现在可不可以

q8l4jmvw

q8l4jmvw3#

@TheKonka 3.4.x的版本可以。最新的3.6.6版本我是了不行,对象中函数的属性会被移除掉

tmb3ates

tmb3ates4#

@TheKonka 3.4.x的版本可以。最新的3.6.6版本我是了不行,对象中函数的属性会被移除掉

我试了 3.6.7 还是可以的啊

相关问题