收藏
回答

动态添加的组件如何实现点击哪个组件,哪个组件触发事件

问题模块
API和组件


使用上述代码,渲染出几个列表元素,bindtap="", 这个事件如果直接写到view 标签中,则点击的时候,每个组件都会触发事件,如何实现点击哪个组件,只有被点击的组件触发事件?谢谢各位大神。

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

1 个回答

  • summer
    summer
    2017-03-28

    wxml代码

    <view bindtap="onClick" wx:for="{{array}}" data-id="aaa">
            <text data-id="{{index}}">{{index}}:{{item.message}}</text>
    </view>

    js中的代码

    onClick:function(event){

           //获取子元素的id

            console.log(event.target.dataset.id);

           //获取view元素

         console.log(event.currentTarget.dataset.id)

    }

    2017-03-28
    赞同
    回复