收藏
回答

Component自定义组件 事件如何触发

问题模块
API和组件





组件:

methods: {

   _emitMyEvent: function () {

   this.triggerEvent('myevent', {})

   }

}





<component-tag-name inner-text="Some text1" bindmyevent="onMyEvent" >component-tag-name>



Page({

 onMyEvent: function(e){   console.log(e);//没有触发  } })

好奇怪文档上面这样写的,就是没有触发onMyEvent事件

最后一次编辑于  2017-11-16
回答关注问题邀请回答
收藏

14 个回答

  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-11-16

    目前有个bug导致bind:myevent有时候不会生效,你可以先把冒号去掉来规避一下。

    然后检查一下你调用triggerEvent的时机是否正确。

    2017-11-16
    赞同
    回复
  • HY
    HY
    2017-11-16

    去掉了还是没有用?哪里还要写什么东西吗?

    2017-11-16
    赞同
    回复
  • 嗯
    2017-11-16

    去掉:

    bindmyevent

    2017-11-16
    赞同
    回复
  • 梦
    2017-11-16

    bind:myevent="onMyEvent" 要写成 bindmyevent="onMyEvent"

    文档比较坑

    2017-11-16
    赞同
    回复

正在加载...