weex 手动添加事件监听的问题

问题描述

在 weex 的 vue 单文件组件内,通常使用 @click 的方式来监听组件上的手势事件。

现在我正在想把 antv/F2 和 weex gcanvas 集成起来,发现 antv/F2 的手势事件需要使用类似浏览器 DOM 里面 el.addEventListener 的方式进行添加。

现在在 weex 中可以通过 $refs['ref'] 获取到组件引用,但是我没有找到 weex 里面使用类似 dom el.addEventListener 的 api 。有哪些大神知道这如何操作呢?请指点一下我。

阅读 3.5k
1 个回答

通过查看源码,可以这样监听事件:

//获取组件
let demoRef = this.$refs.demo;
//添加事件监听
demoRef.addEvent("touchstart", function(e) {});
//移除事件监听
demoRef.removeEvent("touchstart");