收藏
回答

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





组件:

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 个回答

  • HY
    HY
    2017-11-16

    还要调用triggerEvent呀,我在生命周期函数中调用了_emitMyEvent方法,自动调用了myevent方法,我想点击调用方法来着,不知道怎么实现.

    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
    有用
    回复

正在加载...

登录 后发表内容