我使用Phonegap 3.0和AngularJS 1.1.5。
我想删除触摸设备上300ms的延迟。因此我整合了angular-mobile(见v1.1.5 angular-mobile.js)。 在我的app.js中我有
var myApp = angular.module('myApp', ['ajoslin.mobile-navigate', 'ngMobile'])
.config(function ($compileProvider) {
$compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
})
.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', {templateUrl: 'partials/homeView.html', controller: 'HomeCtrl'});
$routeProvider.otherwise({redirectTo: '/'});
}]);
在我的部分:
<a ng-click="showTime()" >Alert</a>
我的控制器:
function HomeCtrl($scope, $rootScope, $navigate) {
$scope.showTime = function () {
console.log(Date.now());
};
}
文本已打印,但您看到它延迟了300毫秒,因为它现在不会出现在日志中。
任何人都可以帮助我吗?
也许我做错了什么; - )
谢谢!
答案 0 :(得分:1)
也许这会对你有所帮助:
http://devgirl.org/2013/06/10/quick-start-guide-phonegap-and-angularjs/#comment-15426
我找到的另一个教程:
答案 1 :(得分:1)
我切换到AngularJS 1.2并使用角度代码中的ngTouch指令!那很有效!