该Plunkr有2个链接。左侧的那个正在使用ng-click指令,并插入了on angular-touch模块。如ng- click的角接触模块描述中所述,ng-click链接不应具有300ms的延迟。但是,如果您在移动设备上进行测试,情况仍然如此。
那么plunkr是否会阻止正确的功能,因为它是在iFrame中执行的或类似的操作,还是需要将Fastclick.js插入项目才能使指令正常工作?我不明白,请帮助。
示例:http://plnkr.co/NRRrmMFaIKg2zLu5C1Tg
编辑: angularjs文档中的示例也不起作用。他们甚至没有插入角触摸模块。
因为angulars ngTouch模块仅消除了ng- click指令的300ms延迟,所以我现在使用的是fastclick.js,它与angular完美地协调。
刚开始它对我不起作用,因为我在FastScript库的脚本加载之前,DOM准备就绪之前附加了Fastclick库。我通过将函数包装在我的角度应用程序的运行块中来解决此问题。DOM准备就绪后,此函数将执行代码。
angular.module('myModule', []). run(function() { FastClick.attach(document.body); });
angularjs youtube频道上的最新截屏视频建议这种方式。