Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS-使用ngTouch重定向和ngRoute不';t使用href和ng单击属性_Angularjs - Fatal编程技术网

AngularJS-使用ngTouch重定向和ngRoute不';t使用href和ng单击属性

AngularJS-使用ngTouch重定向和ngRoute不';t使用href和ng单击属性,angularjs,Angularjs,我使用ngRoute浏览应用程序。我使用的链接如下: <a href="#/page2" ng-click="showOffCanvas = false">Link</a> 由于我使用的是ngTouch,导航在触摸设备上无法工作。我用安卓手机和chrome的设备模拟器试过了。在桌面上,一切正常 当我移除ngTouch时,这个问题消失了。当我删除ng click属性时,它也会消失 链接到: <a href="www.google.com" ng-click="s

我使用ngRoute浏览应用程序。我使用的链接如下:

<a href="#/page2" ng-click="showOffCanvas = false">Link</a>

由于我使用的是ngTouch,导航在触摸设备上无法工作。我用安卓手机和chrome的设备模拟器试过了。在桌面上,一切正常

当我移除ngTouch时,这个问题消失了。当我删除ng click属性时,它也会消失

链接到:

<a href="www.google.com" ng-click="showOffCanvas = false">google</a>

每个设备都在工作。当我包括ngTouch时,似乎只有使用ngRoute的路由停止工作


解决方案是什么?

这是一个老错误,在这之前没有被修复。 Href和ng click不能一起工作

一种解决方法是使用空href并放置导航 使用$location将逻辑转换为ng

证明:

在HTML中:

<a href="" ng-click="showOffCanvas = false; goTo('#/page2')">Link</a>
$scope.goTo = function(refer){
    $location.path(refer)
};