Jyf
Jyf
  • 发布:2020-04-20 21:58
  • 更新:2020-04-20 21:58
  • 阅读:593

$emit 提交的事件父组件中如何获取 dataset?

分类:uni-app

原生事件中可以通过 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>
2020-04-20 21:58 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复