首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用树叶贴图的离子2触摸事件系统(绘制控制器)

禁用树叶贴图的离子2触摸事件系统(绘制控制器)
EN

Stack Overflow用户
提问于 2017-09-07 17:57:44
回答 1查看 347关注 0票数 1

有没有人能告诉我怎么在ionic 2上禁用数据截取?

在Ionic-v1上,诀窍是在div映射容器(ion- data-tap-disabled="true" )中输入内容。

我安装了这个支持移动触摸的leaflet draw插件leaflet-draw-with-touch,不幸的是,我仍然不能用平板电脑的笔在地图上绘图……

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-23 16:58:13

点击事件由node_modules/ionic-angular/tap-click/tap-click.js处理

this.dispatchClick为undefined或false时,方法shouldCancelClick()返回true,这是由绑定到mousedown事件的pointerStart()设置的。

作为一种解决方法,我在地图加载后触发了mousedown + mouseup事件:

代码语言:javascript
复制
@ViewChild('map') mapNode: ElementRef;

ionViewDidEnter() {

    // init map here
    ....

    var e1 = document.createEvent('MouseEvents');
    e1.initEvent('mousedown', true, true);
    this.mapNode.nativeElement.dispatchEvent(e1);

    var e2 = document.createEvent('MouseEvents');
    e2.initEvent('click', true, true);
    this.mapNode.nativeElement.dispatchEvent(e2);
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46093420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档