


Explication détaillée de la fonction calculée dans Vue3 : une application qui facilite l'utilisation des propriétés calculées
Vue est un framework de développement front-end très populaire. Il fournit une fonction calculée d'attributs calculés très pratique. Dans Vue3, la fonction calculée a également été mise à niveau et améliorée, la rendant plus facile à utiliser et plus efficace.
computed est d'abord une fonction, qui renverra une valeur, qui pourra être utilisée directement dans le modèle de Vue. La particularité de la fonction calculée est que sa valeur de retour changera dynamiquement en fonction des données de l'instance Vue dont elle dépend, et la fonction calculée est évaluée paresseusement. Tant que les données dépendantes ne changent pas, la fonction calculée ne le sera pas. être évalué.
Dans Vue3, la fonction calculée a été grandement améliorée. Dans le passé, dans Vue2, si vous souhaitez utiliser la fonction calculée, vous devez passer un objet à l'instance Vue. Cet objet contient deux méthodes : getter et setter. Nous devons calculer la valeur requise dans la méthode getter. mettre à jour les autres valeurs dans la méthode setter Propriétés réactives. Cela semble très fastidieux et sujet à la duplication de code et d'erreurs. Dans Vue3, il suffit d'effectuer des calculs directement dans la fonction calculée, et Vue gérera automatiquement la logique mise à jour pour nous.
Par exemple, nous avons une instance Vue avec les données suivantes :
const vm = Vue.createApp({ data() { return { firstName: '张', lastName: '三', } }, computed: { fullName() { return this.firstName + this.lastName; } }, template: `<div>{{fullName}}</div>` }).mount('#app');
Dans cette instance Vue, nous avons défini deux attributs réactifs firstName et lastName, qui correspondent aux deux zones de saisie dans le modèle. Les utilisateurs peuvent saisir du contenu dans. la boîte. Dans la fonction calculée, nous définissons une fonction fullName, qui renvoie le résultat d'épissage de firstName et lastName, qui est le nom complet saisi par l'utilisateur. Dans le modèle, nous utilisons directement la fonction fullName.
Dans l'exemple ci-dessus, la fonction calculée est très simple. Elle effectue simplement une simple concaténation de chaînes, mais tous les calculs sont effectués dans la fonction calculée et non dans le modèle. Cela rend non seulement le code plus clair et plus facile à comprendre, mais améliore également les performances car les fonctions calculées ne sont recalculées que lorsque les données changent.
Dans Vue3, la fonction calculée fournit également une nouvelle API, qui nous permet de définir des méthodes getter et setter dans la fonction calculée, afin que nous puissions calculer la valeur requise dans la méthode getter et effectuer le traitement des données dans la méthode setter. et notifications.
const vm = Vue.createApp({ data() { return { firstName: '张', lastName: '三', } }, computed: { fullName: { get() { return this.firstName + this.lastName; }, set(value) { const names = value.split(' '); this.firstName = names[0]; this.lastName = names[1]; } } }, template: `<div> <input v-model="fullName"/> {{fullName}} </div>` }).mount('#app');
Dans cet exemple, nous définissons la propriété fullName dans la fonction calculée, qui contient les méthodes getters et setters. Dans la méthode getter, nous calculons la valeur de fullName comme dans l'exemple précédent. Dans la méthode setter, nous recevons une valeur de paramètre, qui est le nom complet saisi par l'utilisateur. Dans la méthode setter, nous divisons le fullName en firstName et lastName via des espaces, puis les attribuons aux propriétés correspondantes de l'instance Vue. De cette façon, nous pouvons saisir fullName dans la zone de saisie, puis afficher les résultats du calcul dans le modèle via une liaison bidirectionnelle.
Pour résumer, la fonction calculée dans Vue3 simplifie grandement l'utilisation des propriétés calculées. Nous pouvons effectuer tous les calculs et mettre à jour la logique directement dans la fonction calculée au lieu de définir manuellement les méthodes getter et setter comme auparavant. Cette amélioration rend non seulement le code plus concis et plus compréhensible, mais améliore également l'efficacité et les performances du calcul. Si vous utilisez Vue3, il est fortement recommandé d'utiliser des fonctions calculées pour calculer et traiter les données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Vous pouvez ajouter une fonction au bouton VUE en liant le bouton dans le modèle HTML à une méthode. Définissez la logique de la fonction de méthode et d'écriture dans l'instance Vue.

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Il existe trois façons de se référer aux fichiers JS dans Vue.js: spécifiez directement le chemin à l'aide du & lt; script & gt; étiqueter;; importation dynamique à l'aide du crochet de cycle de vie monté (); et l'importation via la bibliothèque de gestion de l'État Vuex.

L'option Watch dans Vue.js permet aux développeurs d'écouter des modifications de données spécifiques. Lorsque les données changent, regardez déclenche une fonction de rappel pour effectuer des vues de mise à jour ou d'autres tâches. Ses options de configuration incluent immédiatement, qui spécifie s'il faut exécuter un rappel immédiatement, et profond, ce qui spécifie s'il faut écouter récursivement les modifications des objets ou des tableaux.

Vue.js dispose de quatre méthodes pour revenir à la page précédente: $ router.go (-1) $ router.back () utilise & lt; router-link to = & quot; / & quot; Composant Window.History.back (), et la sélection de la méthode dépend de la scène.

Le développement multi-pages VUE est un moyen de créer des applications à l'aide du cadre Vue.js, où l'application est divisée en pages distinctes: Maintenance du code: La division de l'application en plusieurs pages peut rendre le code plus facile à gérer et à maintenir. Modularité: chaque page peut être utilisée comme module séparé pour une réutilisation et un remplacement faciles. Routage simple: la navigation entre les pages peut être gérée par une configuration de routage simple. Optimisation du référencement: chaque page a sa propre URL, ce qui aide le référencement.

Il existe deux façons de sauter des éléments div dans Vue: Utilisez le routeur Vue et ajoutez le composant routeur-link. Ajoutez l'écouteur de l'événement @Click et appelez ceci. $ Router.push () pour sauter.

Il existe trois méthodes courantes pour que Vue.js traverse les tableaux et les objets: la directive V-FOR est utilisée pour traverser chaque élément et les modèles de rendu; La directive V-Bind peut être utilisée avec V-FOR pour définir dynamiquement les valeurs d'attribut pour chaque élément; et la méthode .map peut convertir les éléments du tableau en nouveaux tableaux.
