javascript - Fastclick.js 与 AngularJS 集成

标签 javascript angularjs cordova touch

我正在构建一个 Cordova 应用程序,点击响应时间很慢。

found angular-touch Angular 的插件(虽然它是为 Angular 1.2.0 设计的,但看起来它可能适用于旧版本的 Angular,因为它实际上只是一组指令)但是在尝试时,我没有得到我想要的结果.点击仍未触发。

据我了解,fastclick.js目前是 angular-touch 的更稳定的替代方案(因为 angular-touch 仍在开发中)。但是,我希望我的 ng-click 指令能够利用 fastclick。

我如何将 fastclick.js 与 angular 集成 - 我可以只包含文件并初始化脚本,还是必须将 fastclick 行为包装在 ng-click 中(本质上是 angular-touch 的作用及其第一方代码)?

注意:我的应用使用的是 Angular 1.0,因为它是在稳定版本之前构建的。

最佳答案

来自 this page :“Angular 方式”是 .run Angular JS 文件中的 FastClick 初始值设定项。确保在 Angular 代码之前加载 fastclick.js 模块。

HTML:

<script src="js/fastclick.js"></script>
<script src="js/app.js"></script>
<script src="js/filters.js"></script>
<script src="js/controller.js"></script>

在 app.js 中:

app.run(function() {
    FastClick.attach(document.body);
});

关于javascript - Fastclick.js 与 AngularJS 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20427604/

相关文章:

php - 使用 jquery-ajax 从 url 获取 json 或 xml 数据时出现错误

Angularjs - 在 Controller 范围内使用 orderby 过滤器

jquery - 在 phonegap android 中添加滚动条的问题

android - 框架 7 V2 : How to close popup overlay in android device back button

javascript - 如何在joomla 3的文章中使用模板(主题)jquery js文件?

javascript - 在 dateTimeLabel Highcharts 中排除 "H:m"

angularjs - 解析 Promise 数组

angularjs - 用于 MEAN 应用的 Yeoman 子生成器?

ios - PayPal Express Checkout - PayPal 按钮未在 iOS 上呈现

javascript - highchart 和 .clone() 的问题