我现在正在努力解决ngTouch和启用ngClickOverride的简单任务。
我迷路了,我需要帮助 - 我目前的代码:
var app = angular.module('modulename', ['ngTouch']);
app.controller('ctrlName', function($scope, $http, $touch) {
$touch.ngClickOverrideEnabled(true);}
在调试时我看到它进入了angular-touch.js,但是去了函数:
this.$get = function() {
return {
/**
* @ngdoc method
* @name $touch#ngClickOverrideEnabled
*
* @returns {*} current value of `ngClickOverrideEnabled` set in the {@link ngTouch.$touchProvider $touchProvider},
* i.e. if {@link ngTouch.ngClick ngTouch's ngClick} directive is enabled.
*
* @kind function
*/
ngClickOverrideEnabled: function() {
return ngClickOverrideEnabled;
}
};
而不是实际启用ngClick覆盖的功能
我正在使用AngularJS v1.5.8 - 我想解决的主要问题是ng-click无法在移动设备上工作,而且我基于ng-click操作的操作很多,所以我真的想解决这个问题。 / p>
答案 0 :(得分:3)
您必须像这样配置$ touchProvider
.config(['$touchProvider', function($touchProvider) {
$touchProvider.ngClickOverrideEnabled(true);
}]);