前文:在开发过程中 需要点击某个列表 获取到当前点击节点的数据,按照文档利用data传参 就像原生的自定义属性 好吧撸代码:
//html
<view >
<image class="logo" mode="{{item.mode}}" src="{{cell.iconUrl}}"></image>
<text data-itemClick bindtap="goHome">在逛逛</text>
<text style="color:#999;">(系统维护中...)</text>
</view>
</view>
//js
goHome(e){
this.setData({list:e.target.dataset.item})
}
bug 问题来了: 一会有值一会没有的 我草 这什么鬼 并且控制台报警告 设置list无效 妈蛋什么鬼 再去看文档没问题啊 主要一会有一会没有的 让我产生的自闭 ‘小朋友~~你是否有许多问号’ 经过一番查找 发现是驼峰命名的问题 自定义属性不要用驼峰命名 浏览器解析不了 全部换成小写就好了 妈的记一哈 不然搞得莫名其妙
#衍生知识:
1.e.currentTarget 代表的是,注册了监听点击事件的组件。在本例中,就是外层的View(包含了两个TextView).
2.e.target 代表的是,实际触发了点击事件的组件。