0

我了解最新版本的 Onsen UI 内置了 Fastclick 以提高触摸性能。我一直在使用 PhoneGap Developer App 进行测试,并注意到两者

ng-click="ons.navigator.pushPage('page.html')

ng-click="ons.screen.presentPage('page.html')

显得有些呆滞。

我已经尝试在我的主模块中包含“ngTouch”,以防万一没有真正的改进。

var app = angular.module("appName", ['ngTouch', 'onsen.directives']);

这仅仅是使用 PhoneGap 开发移动应用程序的副产品吗?我当然不期望真正的原生应用程序具有相同的性能,但是有人知道我们可以提高一点点响应能力吗?

4

1 回答 1

0

您可以定义自己的指令来处理 touchstart 事件。

myApp.directive('onsTouchstart', function() {
    return function(scope, element, attrs) {
        element.bind('touchstart', function() {
            scope.$apply(attrs['onsTouchstart']);
        });
    };
});
于 2014-07-15T03:18:31.057 回答