页面
<view class="submit-btn footer-box__item success" @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);
- 发布:2021-03-17 15:29
- 更新:2021-05-17 11:48
- 阅读:1014
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.4
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 华为
手机机型: 荣耀v9
页面类型: vue
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
页面
<view class="submit-btn footer-box__item success" @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="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) 这里的打印应该是能正常获取参数的
console.log(e.currentTarget.dataset.vaccineClaimId)这里的打印应该是undefined
实际结果:
console.log(e.currentTarget.dataset.vaccineclaimid); 打印出来的undefined
console.log(e.currentTarget.dataset.vaccineClaimId); 打印出来的是正常值
console.log(e.currentTarget.dataset.vaccineclaimid); 打印出来的undefined
console.log(e.currentTarget.dataset.vaccineClaimId); 打印出来的是正常值
bug描述:
页面
<view class="submit-btn footer-box__item success" @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才能正常获取数值
这个影响比较大,因为很多地方取值都是用小写的,现在都获取不到参数了
2 个回复
DCloud_UNI_GSQ
问题确认,已加分,后续修复
DCloud_UNI_GSQ
HBuilderX 3.1.13 已修复