收藏
回答

button 调用分享,如何获取绑定在元素上的参数

问题模块
API和组件

(open-type="share")数据从后台获取,在wxml中循环渲染,但是分享时  如何才能拿到元素上的data-id="{{item.id}}" 这种类型的参数呢

最后一次编辑于  2017-06-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

7 个回答

  • 秋子
    秋子
    2017-06-19

    在开发者工具不行。真机测试可以的,不过这个低版本微信不支持 低版本酷不支持,亲测

    2017-06-19
    赞同
    回复
  • 茶白
    茶白
    2017-06-19

    我刚在开发者工具中试了下,会报错,获取不到这个target

    2017-06-19
    赞同
    回复
  • 秋子
    秋子
    2017-06-16

    你可以通过target 来获取~刚刚测试了 只有最新版本才支持这个api

    2017-06-16
    赞同
    回复
  • maq
    maq
    2017-06-16
    onButtonClick: function(evt) {
        console.log(evt.currentTarget.dataset.id);
        // ...
    }

    如果是 data-item-id="{{item.id}}" 的话,就取 evt.currentTarget.dataset.itemId。

    2017-06-16
    赞同
    回复
  • 秋子
    秋子
    2017-06-16

    我获取不了 如果能获取的话 你问题是可以解决的用target 获取值 就ok了

    2017-06-16
    赞同
    回复
  • 秋子
    秋子
    2017-06-16

    onShareAppMessage(options)

    在 Page 中定义 onShareAppMessage 函数,设置该页面的转发信息。

    • 只有定义了此事件处理函数,右上角菜单才会显示 “转发” 按钮

    • 用户点击转发按钮的时候会调用

    • 此事件需要 return 一个 Object,用于自定义转发内容

    options 参数说明

    参数类型说明
    fromString转发事件来源。button:页面内转发按钮;menu:右上角转发菜单
    targetObject如果 from 值是 button,则 target 是触发这次转发事件的 button,否则为 undefined


    2017-06-16
    赞同
    回复
  • 秋子
    秋子
    2017-06-16

    请问下,你的open-type="share" 在onShareAppMessage(res)  res能获取值from 和target值吗? 文档里面提供了这个target

    2017-06-16
    赞同
    回复