是否有关于如何在emberjs应用程序中处理移动设备上的触摸事件的现有技术/文献?
最常见的是tap
事件,但我无法在emberjs应用程序的上下文中找到任何讨论它的内容。
可以使用jquery吗?还有jquery移动设备,但我担心整合它可能会打开一个不同的蠕虫病毒。
Ember支持touchEvents,但是仍然需要做一些工作来模拟tap
,swipe
或pinch
事件。
思考?人们如何使用Emberjs做移动应用程序?
答案 0 :(得分:6)
您应该查看ember-hammertime和ember-gestures作为某些社区方法的示例。另外look for 'touch' on ember-observer
您现在必须将所有内容都视为触摸,它不再是移动应用程序问题了。
答案 1 :(得分:5)
只需使用关闭操作。通常我不会依赖jQuery事件。
但是我不认为tap
是一个真实的事件。
好吧,大多数设备会在您点按时触发onclick
。但你可以附上任何事件:
<div ontouchstart={{action 'foo'}}>foo</foo>
如果你想做更复杂的事情,可以考虑为它构建一个组件。