收藏
回答

在自定义组件中,onShareAppMessage触发不了吗

===wxml

<button open-type="share">分享</button>


===js

Component({
    properties:{
        //some props...
    },
    data:{
        //some data...
    },
    attached(){
        //loaded...
    },
    methods:{

        onShareAppMessage(res) {

           //这里不会触发

            console.log(res);
             
            if (res.from === 'button') {
              // 来自页面内转发按钮
              console.log(res.target)
            }
            return {
              title: '自定义转发标题',
              path: '/page/user?id=123',
              success: function(res) {
                // 转发成功
              },
              fail: function(res) {
                // 转发失败
              }
            }
        }
    }
})


回答关注问题邀请回答
收藏

4 个回答

  • 小金刚
    小金刚
    2018-10-24

    自定义组件不支持,我原本是在page使用,抽成组件就不行了

    2018-10-24
    有用
    回复
  • Yuanjm
    Yuanjm
    2018-04-12

    在page中定义onShareAppMessage()转发事件, 自定义组件button上绑定一个tap事件,将需要传递的参数邦定到触发事件函数的第二个参数上

    /* 自定义组件内 */

    this.triggerEvent('onShareAppMessage', params) // 触发事件


    2018-04-12
    有用
    回复
  • I-S
    I-S
    2018-04-12

    分享方法不能由其他方法触发的...

    2018-04-12
    有用
    回复
  • 2018-04-12

    onShareAppMessage放错位置了把


    2018-04-12
    有用
    回复
登录 后发表内容