state有时为true,有时为空(false的时候,应该也返回空)。没毛病。结果符合。
②e.target 代表的是,实际触发了点击事件的组件。 所以重新试一下,点击语文课、小王老师和空白处时,e.target.id分别为 id1,id2和id3,而e.currentTarget.dataset.id一直都是new1(因为注册点击监听事件的组件,是整个外层View,点击View中的任何部位,都会触发View注册的方法)。
看代码可知,这里是自定义了一个名字为id的dataset,因此在事件函数中,我们可以通过e.currentTarget.dataset.id访问到绑定到该组件的自定义数据。 修改: //事件处理函数tosubordinate:function(e) {varworkerId = e.currentTarget.dataset.workerid;console.log("workerId---"+ workerId); wx.navigateTo({url:'../...
e.currentTarget 代表的是,注册了监听点击事件的组件。在本例中,就是外层的View(包含了两个TextView) e.target 代表的是,实际触发了点击事件的组件。 点击语文课、小王老师和空白处时,e.target.id 分别为? id1,id2和id3,而e.currentTarget.dataset.id一直都是new1(因为注册点击监听事件的组件,是整个外层View,...
微信小程序中,通过e.currentTarget.dataset可以获取到事件绑定的当前组件的自定义属性值。如果出现了e.currentTarget.dataset问题,可以按照以下步骤进行解决: 确保事件绑定正确:检查事件绑定是否正确,包括事件名和绑定的组件是否正确。可以在组件上添加debugger语句,通过debug模式查看事件是否触发。 确保e对象存在:在事件处理...
代码片段:
4、e.currentTarget.dataset和e.target.dataset都可以获取数据效果一样,除非遇到了事件冒泡, target:事件源组件对象(事件冒泡源头) currentTarget:当前组件对象(就是当前对象) <view id="outter" bindtap="tap1"> outer view <view id="middle" bindtap="tap2"> ...
在shopCategoryList的map函数中,设置了data-category 这个属性,但是取出的值是shopCategoryId = undefined,百度了下说有可能大小写问题,改了没作用,还有哪些原因呢?然后除此之外还有什么方法能取出这个 item.shopCategoryId 的值吗?潇歌 2020-05-12 00:32:59 ...
e.currentTarget.dataset 和 e.target.dataset 的区别,```文字使用第一种的方法e.target.dataset.action会获取当前点击的元素的action,则获取图片上的action,图片上没有action便取的是undefined;使用第二种的方法e.currentTarget.dataset.action会获取有事件的那个元
retry : function (e) { var index = e.currentTarget.dataset.index; this.upload(index); }前端 HTML Javascript 我爱这不息的变幻 | 初学一级 | 园豆:197 提问于:2022-04-25 21:12 < > 字节跳动旗下AI助手豆包 分享 所有回答(1) 0 获取事件处理元素的自定义 index 属性,比如像这样定义的 那...