嗨,我知道 Onsen UI 有“on-gesture-detector”,但还有另一种方式来监听保持事件吗?
我想避免在 AngularJS 中构建指令。
任何回复的 Tks。
大卫

最佳答案

ons-gesture-detector 基于 Hammer.JS ,这意味着可以在不使用 Angular 指令的情况下使用它。

例如,考虑到您要检测 hold 操作的元素具有 id="element" ,您的代码应该是这样的。

var myElement = document.getElementById("element");

var onHold = ons.GestureDetector(myElement).on("hold", function(event) {
  alert('hello!');
});

您可以查看 Hammer.JS documentation 以获取有关语法的更多信息。请记住将 Hammer 替换为 ons.GestureDetector

希望能帮助到你!

关于angularjs - Onsen UI + 在移动设备上监听点击并按住,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34578289/

10-14 12:22