我正在构建一个 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/