Outils pour utilisateurs

Outils du site


web:javascript:vuejs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
web:javascript:vuejs [2017/05/26 18:14] – [Filtres et mixins] sgariepyweb:javascript:vuejs [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 523: Ligne 523:
 ====== Filtres et mixins ====== ====== Filtres et mixins ======
  
-Les filtres sont utilisés pour transformer les données affichées.+Les [[http://vuejs.org/v2/guide/syntax.html#Filters|filtres]] sont utilisés pour transformer les données affichées.
  
  
Ligne 555: Ligne 555:
 <p>{{ text | toUppercase | to-lowercase }}</p> <p>{{ text | toUppercase | to-lowercase }}</p>
 </code> </code>
 +
 +Pour des raisons de performance, il est parfois mieux d'utiliser des [[#proprietes_calculees|propriétés calculées]].
 +
 +
 +
 +====== Propriétés calculées ======
 +
 +Les propriétés calculées (//computed properties//) servent souvent à obtenir une autre propriété (d'un composant) sans affecter la //vraie// propriété.
 +
 +Par exemple, si on a une liste de fruits dans un tableau:
 +
 +<code javascript>
 +export default {
 +    data() {
 +        return {
 +            fruits: ['Apple', 'Banana', 'Mango', 'Melon'],
 +            filterText: ''
 +        }
 +    }
 +}
 +</code>
 +
 +On peut ajouter une propriété calculée:
 +
 +<code javascript>
 +export default {
 +    // ..
 +    computed: {
 +        filteredFruits() {
 +            return this.fruits.filter((fruit) => {
 +              return fruit.match(this.filterText);
 +            });
 +        }
 +    }
 +}
 +</code>
 +
 +
 +====== Mixins ======
 +
 +Les [[http://vuejs.org/v2/guide/mixins.html|mixins]] sont du code qu'on voudrait réutiliser à plusieurs endroits.
 +
  
  
web/javascript/vuejs.1495815243.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)