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