miniapp
miniapp copied to clipboard
fix: native component event support
在原生小程序自定义组件中,如果想在这个组件的标签上挂一个事件,并在组件内通过triggerEvent来进行出发。
如<NativeComp onClick={event} />,这里的NativeComp是一个npm原生小程序自定义组件。在组件内通过triggetEvent('onClick', e)的方式进行触发。这个组件应该被编译为<native-comp bindonClick="_e0" />这种形式,即对应的事件前应该有bind以允许出发该事件。
而目前的编译结果仍然为<native-comp onClick="_e0" />,编译结果与期望不一致。故支持通过判断该组件是否为原生组件,如果是则会将on开头的属性修改为bindon的格式,以支持事件绑定。
另外,几个内部变量最好写一下分别什么场景用的,现在确实有点乱了
已更新~