liste vue.js dans un tableau

WBOY
Libérer: 2023-05-24 09:00:08
original
1115 Les gens l'ont consulté

Vue.js est un framework JavaScript frontal très populaire. Il offre aux développeurs un moyen simple de créer des applications complexes d’une seule page. Dans Vue.js, les tableaux sont généralement utilisés pour représenter des listes, des tables de données et d'autres structures de données qui nécessitent l'ajout ou la suppression dynamique d'éléments.

Cependant, nous devons parfois convertir une liste Vue.js en un tableau JavaScript normal. Cela peut être fait en utilisant les fonctions intégrées de Vue.js.

Vue.js fournit une fonction appelée "Vue.set()" pour modifier la valeur dans l'objet de données Vue.js. Cette fonction accepte trois paramètres : objet, index et nouvelle valeur. L'utilisation de Vue.set() garantit que la vue est restituée lorsque l'objet est modifié, Vue.js détectera ces modifications et mettra à jour la vue.

Supposons que nous ayons une liste Vue.js contenant les données suivantes :

data : {
list : [

{name: 'John', age: 25},
{name: 'Mary', age: 30},
{name: 'Bob', age: 35},
Copier après la connexion
Copier après la connexion

]
}

À ce stade, nous souhaitons convertir chaque objet de la liste en tableau. Cela peut être fait en utilisant la méthode vm.$set() de Vue.js. La méthode vm.$set() nous permet d'ajouter des propriétés dynamiques à l'instance Vue.

Dans l'instance Vue, nous pouvons définir un nouveau tableau vide pour stocker l'objet liste converti. Nous pouvons ensuite utiliser Vue.set() pour placer chaque objet de liste dans ce tableau vide.

Voici un exemple :

data : {
list : [

{name: 'John', age: 25},
{name: 'Mary', age: 30},
{name: 'Bob', age: 35},
Copier après la connexion
Copier après la connexion

],
arr : []
},
created() {
this.list.forEach((item, index) => {

this.$set(this.arr, index, item);
Copier après la connexion

})
}

Dans cet exemple, nous utilisons la méthode forEach() dans Vue.js pour parcourir tous les éléments de la liste. Pour chaque élément, créez une nouvelle position dans le tableau vide et pointez-la vers l'élément. Utilisez également la méthode vm.$set() pour vous assurer que ce nouvel emplacement est ajouté à l'instance Vue.js.

Maintenant, nous avons réussi à convertir la liste Vue.js en un tableau JavaScript. Nous pouvons utiliser ce tableau dans le modèle pour stocker des données au lieu d'utiliser la liste de Vue.js.

Résumé :

Dans Vue.js, utilisez la méthode Vue.set() pour convertir une liste en tableau. Cela garantit que la vue est restituée et doit être utilisée dans les situations où une application Vue.js doit ajouter ou supprimer dynamiquement des éléments. En utilisant la méthode Vue.set(), vous pouvez utiliser un tableau JavaScript normal pour stocker des données au lieu d'avoir à utiliser la liste de Vue.js.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!