angularjs supprimer les Éléments Sélectionnés à l'aide d'épissure de la Fonction
Je cherchais une solution pour supprimer des éléments de la Grille; c'est pourquoi j'ai posté la question avant. Mais quand j'ai eu la solution de quelqu'un, à ce moment, j'ai pensé qu'il a résolu le problème, mais c'est à l'aide d'une méthode de filtrage.
Cependant, je veux les éléments à être retiré de la GRILLE à l'aide d'Épissure de la Fonction.
Voici ma vieille Question du Lien
Angularjs, l'Application de l'Action sur une sélection de Cases à cocher dans le Tableau
Je veux ce qu'il exécute à l'aide d'une Épissure de la Fonction.
Droit maintenant, le problème, je suis confronté est de passer la valeur de l'indice de la fonction, de sorte que l'élément peut être supprimé si la valeur de l'index est sélectionné/cheveux. Je ne suis pas sûr de savoir comment le résoudre.
Ce serait sympa si quelqu'un a résolu le problème et donne un lien de démonstration pour la mise à jour du code.
Ici est la Plunker Lien pour ce que j'ai essayé jusqu'à présent.Plunker lien pour afficher mon exécution
- veuillez voir ci-dessous plunker démo pour épissure
Vous devez vous connecter pour publier un commentaire.
J'ai ajouté ng-cliquez sur la case pour qu'il fonctionne
http://plnkr.co/edit/DSVPj3holsf4nhNvEMbQ?p=preview
Définition de la JS tableau.splice méthode (à partir de MDN):
Donc, votre
remove
fonction devrait être écrit comme:DÉMO PLUNKER
EDIT:
J'ai pensé que vous vouliez supprimer les éléments en cliquant sur le bouton "x" avec ng-cliquez sur pointant vers
remove
fonction.Pour supprimer les éléments en cliquant sur la case à cocher, vous devez définir case ngModel à un étudiant de la propriété et de mettre un $watcher sur les étudiants qui permettrait de supprimer les étudiants qui ont cette propriété a la valeur true:
PLNUKER