AngularJS-使用ngTouch重定向和ngRoute不';t使用href和ng单击属性
我使用ngRoute浏览应用程序。我使用的链接如下: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
<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)
};