原生事件中可以通过 e.target.dataset
获取到绑定在这个标签上的 dataset
数据,但是自定义组件中通过 this.$emit
提交的事件,父组件只能获得提交的数据,没有 target
对象,也无法获取到 dataset
数据,有什么办法解决吗(原生框架里的 triggerEvent
是可以的)?
<template>
<view>
<view data-test="test" @tap="tap">view</view>
<myview data-test="test" @myevent="myevent">myview</myview>
</view>
</template>
<script>
export default {
methods: {
tap(e) {
console.log(e.target.dataset.test); // test
},
myevent(e) {
console.log(e); // undefined
}
}
}
</script>
0 个回复