Angularjs 角度JS跳过OrderBy值

Angularjs 角度JS跳过OrderBy值,angularjs,javascript-framework,angularjs-orderby,Angularjs,Javascript Framework,Angularjs Orderby,我有以下代码 <tr> <th ng-click="predicate='-name'; reverse=false;">Name</th> <th ng-click="predicate='age'; reverse=true;">Age<th> <tr> <tr ng-repeat="user in users | orderBy:predicate:reverse"> <td>{{user

我有以下代码

<tr>
 <th ng-click="predicate='-name'; reverse=false;">Name</th>
 <th ng-click="predicate='age'; reverse=true;">Age<th>
<tr>
<tr ng-repeat="user in users | orderBy:predicate:reverse">
 <td>{{user.name}}<td>
 <td>{{user.age}}</td>
</tr>

名称
年龄
{{user.name}
{{user.age}

我的目标是,每当我单击表头时,就必须根据特定的谓词和反转对相应的列进行排序。这是完美的。但我有一个场景,当我点击一个外部对象时,表中的年龄值在这里发生变化,因此表的排序顺序受到干扰。但我不想被打扰。我怎样才能跳过表而不遵守对其他操作的排序,并且只在单击表列标题时进行排序?有人能帮我吗?

我认为这是不可能的。无论何时“用户”发生更改,Angular都会注意到(因为该范围属性(即“用户”)已绑定(单向数据绑定)到ng repeat指令),Angular将更新视图