uni-app 3.1.4版本下e.currentTarget.dataset获取值异常

uni-app 3.1.4版本下e.currentTarget.dataset获取值异常

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:正式

HBuilderX版本号:3.1.4

手机系统:Android

手机系统版本号:Android 9.0

手机厂商:华为

手机机型:荣耀v9

页面类型:vue

打包方式:离线

示例代码:

页面  
<view class="submit-btn footer-box__item success" [@tap](/user/tap)="uploadPic" :data-vaccineClaimId="item.id" v-if="type != 0">  
    <text class="btn_txt">上传图片</text>  
</view>  

js  
console.log(e.currentTarget.dataset)  
var vaccineClaimId = e.currentTarget.dataset.vaccineclaimid;//注意,获取参数需要全小写  
console.log(e.currentTarget.dataset.vaccineclaimid);  
console.log(e.currentTarget.dataset.vaccineClaimId);

操作步骤:

页面  
<view class="submit-btn footer-box__item success" [@tap](/user/tap)="uploadPic" :data-vaccineClaimId="item.id" v-if="type != 0">  
    <text class="btn_txt">上传图片</text>  
</view>  

js  
console.log(e.currentTarget.dataset)  
var vaccineClaimId = e.currentTarget.dataset.vaccineclaimid;//注意,获取参数需要全小写  
console.log(e.currentTarget.dataset.vaccineclaimid);  
console.log(e.currentTarget.dataset.vaccineClaimId);

预期结果:

console.log(e.currentTarget.dataset.vaccineclaimid) 这里的打印应该是能正常获取参数的
console.log(e.currentTarget.dataset.vaccineClaimId)这里的打印应该是undefined

实际结果:

console.log(e.currentTarget.dataset.vaccineclaimid);  打印出来的undefined
console.log(e.currentTarget.dataset.vaccineClaimId);  打印出来的是正常值

bug描述:

页面  
<view class="submit-btn footer-box__item success" [@tap](/user/tap)="uploadPic" :data-vaccineClaimId="item.id" v-if="type != 0">  
    <text class="btn_txt">上传图片</text>  
</view>  

js  
console.log(e.currentTarget.dataset)  
var vaccineClaimId = e.currentTarget.dataset.vaccineclaimid;//注意,获取参数需要全小写  
console.log(e.currentTarget.dataset.vaccineclaimid);  
console.log(e.currentTarget.dataset.vaccineClaimId);

1月份的时候vaccineClaimId的值还能正常获取的,今天测试的时候发现获取undefined,然后输出的时候发现区分了大小写,也就是e.currentTarget.dataset.vaccineClaimId才能正常获取数值  

这个影响比较大,因为很多地方取值都是用小写的,现在都获取不到参数了

更多关于uni-app 3.1.4版本下e.currentTarget.dataset获取值异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

问题确认,已加分,后续修复

更多关于uni-app 3.1.4版本下e.currentTarget.dataset获取值异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html


HBuilderX 3.1.13 已修复

回到顶部