问题
若iview weapp组件通过click事件,即this.triggerEvent(‘click’, { index })来进行父子组件通信,mpvue无法从event.mp中读取到正确的detail
原因是因为mpvue将click事件编译为tap导致this.triggerEvent(‘click’, { index })无法找到click句柄
暂时解决方案
修改组件库click事件名称,例如:
this.triggerEvent('click', { index })
// 修改为
this.triggerEvent('iclick', { index })
使用方法中:
@click
// 修改为
@iclick
注:本次示例中修改了action-sheet、modal组件
受影响组件(仅传值情况受影响)
action-sheet
modal