AngularJS中的路由和排序是否不兼容?

AngularJS中的路由和排序是否不兼容?,angularjs,sorting,routing,Angularjs,Sorting,Routing,在我的应用程序中设置表格排序时,我遵循了指南,它非常有效。作为参考,我的可单击列标题如下: <td> <a href="#" ng-click="sortType = 'name'"> Name <span ng-show="sortType == 'name'" class="fa fa-caret-down"></span> </a> </td> 现在,当我单击标题时,ng视图的内容消失了 如

在我的应用程序中设置表格排序时,我遵循了指南,它非常有效。作为参考,我的可单击列标题如下:

<td>
  <a href="#" ng-click="sortType = 'name'">
    Name 
    <span ng-show="sortType == 'name'" class="fa fa-caret-down"></span>
  </a>
</td>
现在,当我单击标题时,ng视图的内容消失了

如果我将锚点更改为span(这样就不需要href),它会再次工作,但我会失去锚点的可点击功能。我可以为它添加一个类和一个样式,但我想知道我是否遗漏了一些东西。

使用角度标记,而不是标准的锚标记。您可能希望使用样式化的div或按钮

但是,如果您想保留
标记,通常建议尝试删除
#
或删除
href
,具体如下:

<a href="" ng-click="sortType = 'name'">
<a href ng-click="sortType = 'name'">
<a ng-click="sortType = 'name'">


某些浏览器的反应与其他浏览器不同,因此您希望了解哪些浏览器在您的情况下有效。

请提供一些代码或您得到的工作示例,谢谢。我的结论是,本教程在包含
href
方面存在缺陷,因为这使得示例与路由不兼容,但省略
href
或使用
对我来说是可行的。
myApp.config(function($routeProvider) {
$routeProvider
.when("/", {
    templateUrl : "theItem.inc"
})
.when("/menuitem", {
    templateUrl : "theItem.inc"
})
....
<a href="" ng-click="sortType = 'name'">
<a href ng-click="sortType = 'name'">
<a ng-click="sortType = 'name'">