Emberjs filtre() par rapport à filterProperty()
Il semble que filtre() et filterProperty() sont assez similaires, les deux sont Énumérables fonctions retournant un tableau filtré.
Dans quelles circonstances dois-je utiliser l'un ou l'autre?
OriginalL'auteur HaoQi Li | 2013-06-04
Vous devez vous connecter pour publier un commentaire.
Mise à jour:
filterProperty()
a été remplacé parfilterBy()
. L'utilisation est la même, voir les commentaires ci-dessous.filterBy()
est un raccourci pourfilter()
qui permet de filtrer rapidement une énumération basée sur un bien déterminé les éléments de l'énumération. Utilisationfilter()
si vous avez besoin de faire quelque chose de plus compliqué ou hors de l'ordinaire où vous ne pouvez pas utiliserfilterBy()
.Par exemple, en supposant que vous avez un tableau d'objets comme ceci:
Et vous voulez avoir une propriété calculée qui utilise le filtre du tableau pour inclure uniquement les personnes avec le
firstName == 'Luke'
:à l'aide de
filter()
:à l'aide de
filterBy()
:JSBin exemple
filterProperty
a été dépréciée en faveur defilterBy
. Même utilisation. github.com/emberjs/website/pull/882OriginalL'auteur CraigTeegarden