FilterBy en Vue.js 2.0


#1

Bonjour,

Je cherche à faire un filterby dans un v-for mais je n’y arrive pas.
Voila ce que je fais mais ça ne fonctionne pas.

  <select v-model="ProjectSelected">
    <option v-for="fetchprojectname in fiterBy (fetchprojectnames, 'language')" :key="fetchprojectname">
      {{ fetchprojectname }}
    </option>
  </select>

Merci a ceux qui s'interesseront à mon problème

#2

Salut,

Tout d’abord, tu sembles avoir fait une faute de frappe sur fiterBy au lieu de filterBy.
En suite, je ne trouve aucune référence de cette fonction dans les documentations officielles de Vue 2.0 je suppose donc que c’est une fonction custom, ça serait cool si tu pouvais fournir la fonction en question si c’est le cas.

De plus, si je peux te donner un conseil: il serait plus judicieux dans ton cas d’utiliser une computed property pour filtrer directement ce que tu recherches avec la méthode Array.filter.

computed: {
   getProjectNamesByLangages() {
      return this.fetchprojectnames.filter(el => ...);
   },
}

J’espère que ça peut te guider !


#3

Oups desolé j’avais oublié de te remercier !! Merci ça a fonctionné.
Un grand merci a toi d’avoir pris le temps de me repondre