angular.js - 怎样实现点击 “分数” 后按分数升序和降序排列?
黄舟
黄舟 2017-05-15 16:58:26
0
2
618

如下代码实现了刷新自动降序排列,如何实现点击事件,点击后才升序和降序排列?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(2)
漂亮男人

Tout d'abord, la personne ci-dessus a raison, votre ng-repeat est au mauvais endroit, il devrait être en tr.

Si ng-click trie uniquement par score, vous n'avez pas besoin de transmettre de paramètres si les noms de parcours et les visages sont également triés, puis transmettez les paramètres et appelez la même méthode ;

Pour le tri fractionnaire, un indicateur de tri est déclaré dans le contrôleur, soit par ordre croissant, soit par ordre décroissant, pour enregistrer l'état de tri actuel. Lors du démarrage de la méthode de tri sort(), déterminez d'abord le statut, puis déterminez la méthode de tri en fonction du statut. Et mettez le logo en position « score », et ne retournez pas ce dernier.

orderBy:sortFlag

Changez la valeur de sortFlag dans le contrôleur.

$scope.sortFlag = 'score'; //声明标识变量并初始化排序方式
$scope.sort = function(){
    $scope.sortFlag = $scope.sortFlag === 'score' ? '-score' : 'score';
    //'-score' 减号,变换排序方式
}
習慣沉默

L'emplacement de votre ng-repeat est erroné. Il doit être placé dans tr

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal