【问题标题】:ngclick deprecated. Popular alternative or solution?ngclick 已弃用。流行的替代方案或解决方案?
【发布时间】:2016-05-11 11:37:55
【问题描述】:

我是角度新手。 ng-click 似乎是一个非常核心的指令,我不明白如何在没有 ng-click 的情况下制作应用程序。我错过了什么吗?显然它已被弃用。文档指向我 fastclick 但这不是一个角度实现。

是否有一种流行的非弃用方式来做 ng-click 所做的事情?我在凉亭上找不到任何流行的包。谢谢。

【问题讨论】:

  • 不错的点击诱饵标题

标签: angularjs deprecated angularjs-ng-click fastclick


【解决方案1】:

ng-click 仅在 ngTouch 模块中被弃用,因为在移动浏览器中使用时会出现延迟。

从 Angular 1.5 开始,该指令已被弃用并且默认禁用。该指令将不会得到进一步的支持,并且可能会从未来的版本中删除。如果您需要该指令,可以使用 $touchProvider#ngClickOverrideEnabled 函数启用它。我们还建议您迁移到FastClick。要了解有关 300 毫秒延迟的更多信息,Telerik article 提供了一个很好的概述。

核心ng 模块中的Regular ngClick 将不受影响。

如果您确实需要使用 fastclick 作为替代方案,则可以使用几个角度包装的版本。 One, Two.

【讨论】:

  • 我发现 fastClick 很难使用。根据我的理解,您必须自己添加一堆事件侦听器,并且不能使用像 ng-click 这样的简单指令。 ng-cklick 根本不能在手机上工作吗?或者只是不推荐?我一直在手机上使用 ng-click,效果很好。不明白需要跳过 ng-click。
猜你喜欢
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-08
  • 2020-11-07
  • 2020-05-22
  • 2022-11-09
相关资源
最近更新 更多