これ以上苦労せずに、サンプルコードを見てください
HTMLコード
<th> <a href = "" ng-click = "desc( '2'、la =!la)"> ung price </a> </th> <th> <a href = "" ng-click = "desc( '3'、la =!la)数量</a> </th>
la=!laは、現在のクリックがtrueかfalseを判断するために使用されます
JSコード
//デフォルトは下降順に合計ムムフィールドになります$ scope.foodsale = ret.sort(function(x、y){return y.totalnum -x.totalNum; // $ scope.desc = function(fla、bol){if(fla == "4"){if(bol == false){$ scope.foodsale = $ scope.foodsale.sort(x、y){return y.totalnum -x.totalnum;}} = $ scope.foodsale.sort(function(x、y){return x.totalnum -y.totalnum;})}} else if(fla == "3"){// totalmoney if(bol == false){$ scope.foodsale = $ scope.sale.sort(fenction(x、y){x、y){x、y) x.totalmoney; x、y){return y.price -x.price;要約します
OK、上記は、ダブルクリックソート機能を実装するAngularJSのすべてのコンテンツです。上記の例を使用して、並べ替えをダブルクリックすることを実現できます。 Angularjsを学ぶことは誰にとっても役立つことを願っています。