【问题标题】:Mobile events like tap, swipe with emberjs移动事件,例如点击、使用 emberjs 滑动
【发布时间】:2017-02-11 17:46:08
【问题描述】:

是否有任何关于如何处理在 emberjs 应用中移动设备上的触摸事件的现有技术/文献?

最常见的是tap 事件,但我找不到任何在 emberjs 应用程序上下文中讨论它的内容。

可以使用 jquery 吗?也有 jquery mobile,但我担心将它与 ember 集成可能会打开不同的蠕虫罐。

Ember 支持 touchEvents,但仍然需要做一些工作来模拟 tapswipepinch 事件。

想法?人们如何使用 Emberjs 开发移动应用程序?

【问题讨论】:

    标签: jquery mobile ember.js


    【解决方案1】:

    您应该查看ember-hammertimeember-gestures 作为一些社区方法的示例。还有look for 'touch' on ember-observer

    您现在必须将所有内容都视为触摸,这不再是真正的移动应用问题了。

    【讨论】:

      【解决方案2】:

      只需使用关闭操作。通常我不会依赖 jQuery 事件。 但是我不认为tap 是一个真实的事件。 好吧,当您点击时,大多数设备都会触发onclick。但是你可以附加任何事件:

      <div ontouchstart={{action 'foo'}}>foo</foo>
      

      如果你想做更复杂的事情,可以考虑为它构建一个组件。

      【讨论】:

      • 尚未尝试,但众所周知/记录在用户tap 和点击事件触发之间存在 300 毫秒的延迟。所以触发onclick 可能效率不高。此外,还可以考虑其他手势,例如 swipe 等。
      • 您考虑过可用的addons 吗?当然你可以只做普通的 jQuery,但我不建议这样做。
      猜你喜欢
      • 2020-09-20
      • 2016-06-10
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多