据我所知,最新版本的Onsen UI内置了Fastclick,可提高触控性能。我一直在使用PhoneGap开发者应用程序测试并注意到两者
ng-click="ons.navigator.pushPage('page.html')
和
ng-click="ons.screen.presentPage('page.html')
看起来有点迟钝。
我尝试过包含" ngTouch"在我的主模块中,以防万一没有真正的改进。
var app = angular.module("appName", ['ngTouch', 'onsen.directives']);
这仅仅是使用PhoneGap开发移动应用程序的副产品吗?我当然不希望真正的原生应用程序具有相同的性能,但是有人知道我们可以提高响应能力吗?
答案 0 :(得分:0)
您可以定义自己的指令来处理touchstart事件。
myApp.directive('onsTouchstart', function() {
return function(scope, element, attrs) {
element.bind('touchstart', function() {
scope.$apply(attrs['onsTouchstart']);
});
};
});