Vue

Vue calculée avec paramètre

Vue calculée avec paramètre

La propriété Computed est généralement utilisée pour calculer des données à partir d'autres données. Il est connu pour sa réactivité car chaque fois qu'une variable impliquée dans une propriété calculée est modifiée, toute la propriété est recalculée.Cet article apprendra à passer le paramètre à la propriété calculée et à voir comment utiliser Vue calculé avec paramètre. Avant de commencer à passer des paramètres à la propriété calculée, commençons par comprendre les propriétés calculées en parcourant l'exemple.

Exemples

Supposons que nous ayons deux variables nommées « firstName » et « lastName » dans notre composant Vue :

//…
Les données()
revenir
Prénom: "",
nom de famille: ""

,
//…

Propriété calculée

Nous voulons calculer une propriété "fullName" qui combinera le "firstName" et "lastName" et recalculera le fullName chaque fois que l'une des deux variables "firstName" et "lastName" est modifiée. Ainsi, la propriété calculée pour le calcul du nom complet ressemblerait à ceci :

//…
calculé :
nom et prénom()
retourne ça.prénom + " + ceci.nom de famille;


//…

Créons maintenant des champs de saisie et lions les variables "firstName" et "lastName" aux champs de saisie et lions également la propriété "fullName" dans la balise "p" pour afficher le changement instantané sur le changement du premier anime du dernier Nom. La partie HTML de ce composant ressemblera à ceci :

Bien! Après avoir fait toute cette configuration, jetons un coup d'œil à notre page Web.

Si vous avez réussi à écrire le bon code et à l'exécuter, vous devriez également avoir les deux champs de saisie sur votre page Web. Essayons de taper le prénom et le nom et voyons que la propriété "fulName" est calculée ou non.

Ici, dans la capture d'écran ci-dessus, vous pouvez assister à la merveilleuse réactivité de Vue.js en utilisant la propriété calculée. Vous pouvez également constater que ce n'est pas comme regarder une seule variable et changer la valeur d'une autre variable. Pourtant, il surveille chaque variable incluse dans la propriété calculée et recalcule le "lastName". Voyons comment nous pouvons passer des paramètres à la propriété calculée et l'utiliser.

Passer des paramètres à la propriété calculée

Pour passer les paramètres à la propriété calculée, nous passons simplement les paramètres comme nous le faisons pour la fonction. Par exemple, dans le modèle, lorsque nous avons lié la variable « lastName », nous voulons passer une chaîne, donc la partie modèle de notre composant ressemblerait à ceci :

Maintenant, dans la propriété calculée, le paramètre passé peut être utilisé en utilisant la syntaxe suivante.

calculé :
nom et prénom()
retour message1 =>
renvoie '$message $ceci.prénom $ceci.nom de famille'


C'est ainsi que nous pouvons passer un paramètre au calculé et l'obtenir dans la propriété et l'utiliser.

Si nous regardons à nouveau notre page web et tapons le Prénom et le nom, vous pouvez avoir la même fonctionnalité et la même réactivité, mais cette fois, le paramètre passé.

Voici à quel point il est simple et facile de passer un paramètre de propriété calculé et de l'utiliser.

Conclusion:

La propriété calculée est une fonctionnalité très puissante de Vue.js, et nous avons appris que cela est utile lorsque nous devons les modifier lorsque leurs dépendances sont modifiées. Nous avons appris à passer le paramètre et à l'utiliser dans la propriété calculée.

Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...