【发布时间】:2021-03-09 11:25:59
【问题描述】:
我在屏幕上滑动并使用hammerjs 获取x 坐标,同时我试图通过数据绑定在HTML 模板上查看x 的值。当我滑动时,x 的值在控制台中发生变化,但该值未显示在 HTML 视图中。 x(在 HTML 视图上)的值只有在我停止滑动并再次触摸屏幕时才会更改。
HTML
<ion-content id="ion-content">
<div>
x: {{x}}
</div>
</ion-content>
TS
const ionContent = document.getElementById('ion-content');
const mc = new Hammer.Manager(ionContent);
const pan = new Hammer.Pan();
mc.add([pan]);
mc.get('pan').set({enable: true});
mc.on('pan', ev => {
this.x = ev.center.x;
console.log('x: ', this.x);
});
注意:我在最新版本的 ionic-angular 中遇到了这个问题(在 android 中使用电容器插件)
【问题讨论】:
标签: angular ionic-framework hammer.js