Here是我现在所拥有的,我想要做的是有两个单选按钮,(根据您选择的那个)将改变顺序,因此它是负面的或正面的。然而,即使看了很多,我也无法弄清楚如何正确地做到这一点。
<input type="radio" ng-value="true">$$$ - $</input>
<input type="radio" ng-value="false">$ - $$$</input>
...
<div ng-repeat="products in items | filter:search |orderBy:'-price'">
答案 0 :(得分:2)
{{ orderBy_expression | orderBy : expression : reverse}}
反向 (可选的) 布尔
颠倒数组的顺序。
所以你需要你的单选按钮在模型中设置一个布尔值。而这正是ng-model的作用:
<input type="radio" name="order" ng-value="true" ng-model="reverse">$$$ - $</input>
<input type="radio" name="order" ng-value="false" ng-model="reverse">$ - $$$</input>
...
<div ng-repeat="products in items | filter:search | orderBy:'price':reverse">