Je ramène la collection du contrôleur à la directive. où je joins au modèle.Comment utiliser `ng-bind` dans la directive pour trier les valeurs
i nécessaire pour atteindre 2 choses ici
- la charge de la collection - que ce soit trié
- Le changement d'entrée, (changement de modèle) requried pour trier à nouveau les valeurs du tableau.
pour mon essai les deux ne fonctionne pas. Quelqu'un peut-il clarifier la question ici et régler le problème?
voici mon code:
app.directive("customGrid", function($timeout,$filter){
return{
scope:{
"pages":"="
},
template:temp.join(''),
link : function(scope, element, attrs){
scope.slice = null;
scope.sortIt = function(value){
scope.pages.pin = $filter('orderBy')(value, '');
console.log(scope.pages.pin);
//consoles sorted not updating in view
scope.$apply();
}
$timeout(function(){
scope.slice = scope.pages.pin;
scope.sortIt(scope.slice);
})
}
}
})
essayez-vous de trier l'élément dans le tableau même lorsque de nouveaux éléments à la matrice est ajouté ou supprimé? –
Oui exactement requis pour re-trier chaque fois que le mode change – user2024080
Pourquoi faites-vous le tri manuellement et ne laissez pas angulaire gérer en ajoutant le filtre à la 'ng-repeat =' (clé, valeur) dans les pages | limite à: 3: 1''? –