angular 2 网站 - 启用触摸

Posted

技术标签:

【中文标题】angular 2 网站 - 启用触摸【英文标题】:angular 2 website - enable touch 【发布时间】:2016-11-17 08:31:36 【问题描述】:

我正在开发一个具有拖放功能的 Angular 2 网站。用户将能够将 div 拖放到页面上的不同位置。这在计算机上运行良好,因为用户将使用鼠标或触摸板。

但是,在平板电脑和手机上,我希望用户能够使用触摸执行相同的操作(可能是长按选择)。

哪些库与 Angular 2 集成以启用网站触摸功能?

【问题讨论】:

【参考方案1】:

我能够通过合并hammerjs 来实现这一点。 一些参考资料: http://hammerjs.github.io/

https://scotch.io/tutorials/using-hammerjs-touch-gesture-in-angular-2

【讨论】:

【参考方案2】:

我建议尝试这样的事情:https://github.com/Bernardo-Castilho/dragdroptouch

我自己还没有尝试过这样的 polyfill,但我听说这是目前唯一的解决方法,因为移动浏览器不支持拖放 API 始终如一的 ATM。

【讨论】:

以上是关于angular 2 网站 - 启用触摸的主要内容,如果未能解决你的问题,请参考以下文章

前端小白之每天学习记录----angula2--

Angular 8 with Ivy 如何验证它的使用

如何使用Angular 2+版本创建触摸事件?

Angular 2:啥使服务成为“外部”角度区域?

长数组列表渲染使 Angular.js 中的页面滚动变慢

Angular 2 Architecture Overview