作用:

e.target.dataset与e.currentTarget.dataset的作用:获取标签中定义的值,定义方法 data-*=某个值

区别:

  • e.target.dataset是指获取当前点击dom的值,若没有对应的值则取的是undefined
  • e.currentTarget 是指注册了监听点击事件的组件,会获取有事件的那个元素

使用:

1需要在触发元素上用“data-”+“属性”的形式定义,如value值写成data-value,calss值写成data-class
2.通过e.target.dataset.属性能够获取属性

e是事件对象,里面包括很多方法
e.target指向返回事件的目标节点(触发该事件的节点)
e.target.dataset返回一个对象,对象中是设置的属性,如果设置的时候不加data,则获取到的对象为空。

<divclass="shortcut"@touchstart.stop.prevent="onShortcutTouchStart"@touchmove.stop.prevent="onShortcutTouchMove"@touchend.stop.prevent><!--touch的三个事件 阻止冒泡和默认行为 --><ul><liv-for="(item, index) in shortcutList":key="item":data-index="index"class="item":class="{ current: currentIndex === index }">{{ item }}</li></ul></div>// 点击组名,跳转至对应的组function onShortcutTouchStart(e) {// console.log(e.target.dataset) // ul下面的li// li上绑定了data-index,使用dom api拿到const anchorIndex = parseInt(e.target.dataset.index)touch.y1 = e.touches[0].pageYtouch.anchorIndex = anchorIndexscrollTo(anchorIndex)}

e.target.dataset和e.currentTarget.dataset相关推荐

  1. 【微信小程序】e.target.id和e.currentTarget.dataset.id的区别

    1.需求 page1展示一个列表,选中列表中的一项,获取该项的一些属性值,set到缓存里. page2 onLoad时从缓存里读取这个缓存,进行使用. 2.原始代码 ①page1的xml文件 列表 & ...

  2. 工作398-关于e.currentTarget.dataset的取值。

    wxjs代码:GetAction: function (e) {var action = e.currentTarget.dataset.action;console.log(action); //f ...

  3. 微信小程序 解决按钮点击后e.currentTarget.dataset为空的方法

    1.有时候我们点击按钮后返回的信息是这样的,显示dataset为空,无法获取到真实值: 这个时候我们要修改wxml里的页面,在按钮中加入data-属性(全部小写)的字段: <view class ...

  4. dataset存入mysql_将dataset写入数据库

    最近在将excel中的文件导入到数据库中,用程序进行编写,由于数据量较大所以速度很慢,后来采用了SqlBulkCopy类,解决了速度的问题,我就insert语句,sqldataadapter.upda ...

  5. 机器学习的训练数据(Training Dataset)、测试数据(Testing Dataset)和验证数据(Validation Dataset)

    三者的意义 - 训练数据:用来训练模型的数据 - 验证数据:用来检验模型准确率 - 测试数据:再一次确认验证数据集中的模型是好的模型. 一般步骤: 测试数据集和验证数据的数据一定不能用来训练,否则会出 ...

  6. 实战SSM_O2O商铺_37【商品】商品列表之View层的实现

    文章目录 概述 productmanagement.html productmanage.css productmanage.js 联调 Github地址 概述 在完成了后端的逻辑后,我们来实现商品列 ...

  7. 微信小程序的开发(前端)

    前端 快捷键 代码规范快捷键:shift+alt+F 导航栏自定义设置 {"pages": ["index/index","index/index2& ...

  8. 带你快速实现购物车功能

    一.熟悉购物车 所谓熟悉购物车,是指对购物车的所有商品的操作熟知.如:商品的单选.全选.数量的增加.规格的变化.商品的管理.收藏商品.删除失效商品等相关的逻辑操作.对全部的流程做到心中有数,实现的时候 ...

  9. uniapp实现可滑动顶部选项卡

    uniapp实现可滑动顶部选项卡 利用<scroll-view>和<swiper>实现可滑动顶部选项卡,实现效果类似下图: 这里,简单模拟一下,实现一个大致效果 一.构建顶部t ...

最新文章

  1. ASP.NET MVC 异常Exception拦截
  2. 进程间通信的方式(四):信号量
  3. uni-app官方教程学习手记
  4. js实现椭圆轨迹_华为开发者大会2020隆重召开,亿健T10椭圆机荣耀参展
  5. 高频交易主要模式解析
  6. php判断字符是否在某个数组_php:如何快速在数组array中找出以某字符串开头的值...
  7. Structs 2 session 学习
  8. 河北科技大学校园网设计和实现
  9. 微信小程序地图实现展示路线路
  10. jpg怎么合成一份_如何将多张图片合成一个文件
  11. python将图片合成视频
  12. 计算机休眠后黑屏打不开,[电脑待机以后黑屏打不开怎么办]电脑睡眠后黑屏打不开...
  13. win10查看电脑开机时长
  14. mysql distinct 优化_Mysql应用分析MySQL中优化distinct的技巧
  15. python参考文献及其出版社_参考文献查重-Python
  16. 双十一内容营销前瞻,洞察小红书5大趋势
  17. word文件限制编辑如何解除
  18. jsp 按照学号查找学生_jsp+mysql添加查询代码,并把查询结果返回当前页面,可以按学号,姓名或成绩查询...
  19. vscode 智能打印_Visual Studio Code - 语言篇
  20. EXCEL美化画图,请不要嫌弃excel画图,那是简单上手的不二之选

热门文章

  1. C#设计模式之四建造者模式(Builder Pattern)【创建型】
  2. 如何定位在测试中遇到的Bug?
  3. linux c++ 学习记录
  4. 批量给视频添加背景图片的操作方法
  5. 测试人员应看重「业务测试能力」
  6. 【自主无人机】无人机领域中知名课题组介绍 - 转自阿木实验室
  7. 只有他自己知道——生活所迫罢了
  8. 结对项目之需求分析与原型设计(选择和分配本科毕设导师)
  9. 俄语入门难不难-大舌音难学吗-弹舌难学吗
  10. 基于stm32的四轴无人机和智能车编程实践目录