【问题标题】:Touch Events in Vue 2.0 [closed]Vue 2.0 中的触摸事件 [关闭]
【发布时间】:2017-07-30 08:32:48
【问题描述】:

我使用的是 Vue 2.0,我应该使用滑动手势。我检查了有一个官方插件(名为vue-touch),但正如他们所说,Vue 2.0 还不支持。

Vue 2.0 可以使用哪些库来实现触摸事件?

【问题讨论】:

  • 我没有一个明确的答案给你,也许将它与 vue 结合使用可以帮助你? hammerjs.github.io 你可能会为它编写自己的指令,使它更容易与 Vue 一起使用。
  • 我想不出为此目的使用指令的方法。 directives 的事件是有限的,我认为我们无法在指令本身中捕捉到事件。如果可能的话,我会很高兴看到这个。
  • 已经有一个vue2分支-> vue2-touch-events

标签: vue.js swipe vuejs2


【解决方案1】:

我查了一下,已经有 Vue 2.0 的 vue-touch,不过它在另一个分支上:

此分支仅与 Vue 1.0 兼容。对于 Vue 2.0 兼容的重写,请参见下一个分支

https://github.com/vuejs/vue-touch/tree/next

【讨论】:

  • 有没有别的项目可能?看来他们不再在 github 上工作了。
  • 重要提示:Vue-touch 在 iOS 中仍然存在严重问题,导致我们使用其他东西。
  • vue2-touch-events在 9 天前发布了一个重要版本,它是目前 Vue 中最流行的触摸事件管理包:npmjs.com/package/vue2-touch-events
【解决方案2】:

您可以轻松地直接在 Vue 中使用 Hammer。 Create Vue directives 包装您感兴趣的 Hammer 触摸事件。为您的整个应用程序执行一次。这很容易,不应该让你失望。

Vue2-hammer(每周 npm 下载 1600 次)也包含hammer,但目前我选择直接执行此操作。 Vue2-touch-events(每周 npm 下载 5000 次)没有利用 Hammer,这似乎很勇敢。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-16
  • 2017-12-21
  • 2013-04-10
  • 2012-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多