Je suis très nouveau à Angularjs et jouait avec des filtres aujourd'hui. J'ai pu appliquer le filtre code> filtre code> pour afficher uniquement des lignes correspondant aux critères des menus sélectionnés. Cependant, je n'ai pas pu ajouter de fonction "filtre clair" sur le bouton. Comment puis-je réinitialiser le filtre lorsque le bouton est cliqué sur le bouton? P>
p>
Dans le plumnler suivant, vous pouvez voir le code que j'utilisais dans les tentatives d'accès à cette question: PLUCKER - Angularjs échantillon P>
3 Réponses :
Vous pouvez utiliser ng-cliquez sur code> pour lier le gestionnaire de clic pour effacer
Query code> variable dans une portée. P>
Merci. C'était vraiment utile.
Si je veux seulement effacer filtrer la chambre à coucher, j'ai essayé $ portée.Query.bedroom = {} code> sa ne fonctionne pas
La directive Dans le code suivant, cliquez sur le Voici un lien vers une fourchette mise à jour de votre projet Plunker à l'aide de l'angulaire V1.4.1 P> P> ng-cliquez sur CODE> peut être utilisée pour définir le modèle de filtrage sur n'importe quel faux
False code> Valeur JavaScript, telle que
'' << / code>,
non défini code>,
null code> ou
{} code>.
DIV CODE > Réinitialiserait le modèle
CustomFilter code>. p>
Une méthode très rapide et soignée sans avoir à ajouter une fonction de clic au contrôleur. Très simple.
Ce conseil m'a aidé. Cependant, j'ai trouvé le nettoyage de l'entrée NG-Model n'a pas résolu mon problème, je devais effacer l'objet de filtre E.g
@Joekir j'ai ajouté un "type d'entrée =" texte "NG-Model =" FOO "> Exemple sur le plunker que j'ai fourni un lien pour ma réponse.
Comment appliquer votre solution sur Cet exemple vous aidera à effacer les filtres si vous utilisez le filtre de table NG Vous pouvez effacer le filtre de ng-clic fort> comme ci-dessous p> . Donc
votes