先看一波简单源代码:
<template>
<view @tap="tapFunc" data-param="param">
点我
</view>
</template>
<script>
export default {
data() {
return {
param: {
a : 1,
b : 2
}
}
},
onLoad() {
},
methods: {
tapFunc(e){
// e.currentTarget.dataset.param = ????; 在H5环境中需要从新赋值即可解决 e.currentTarget.dataset.param = this.param;
}
}
}
</script>
<style>
</style>
请注意,方法tapFunc里面的e.currentTarget.dataset.param获取到的dataset是根据环境不同的,
H5环境获取到的是字符串[objct],不能进行任何操作,单纯只是完全的字符串[objct],
微信小程序环境中获取到的objct对象,没问题。
所以在H5环境中需要从新赋值即可解决 e.currentTarget.dataset.param = this.param;
0 个评论
要回复文章请先登录或注册