


Comment utiliser Vue et Axios pour demander et mettre à jour des données au niveau de la page
Comment utiliser Vue et Axios pour demander et mettre à jour des données au niveau de la page
Introduction :
Dans le développement front-end d'aujourd'hui, la demande et la mise à jour de données sont des opérations très courantes et importantes. En tant que framework frontal populaire, Vue.js offre une façon de penser basée sur les données. En même temps, combiné à Axios, une excellente bibliothèque HTTP, il peut facilement implémenter des demandes et des mises à jour de données au niveau de la page. Cet article présentera en détail comment utiliser Vue et Axios pour demander et mettre à jour des données au niveau de la page dans le projet Vue, et fournira quelques exemples de code associés.
-
Installez et introduisez Vue et Axios
Tout d'abord, assurez-vous que Vue et Axios ont été installés dans votre projet. S'il n'est pas installé, vous pouvez l'installer avec la commande suivante.npm install vue axios
Copier après la connexionEnsuite, là où Vue et Axios doivent être utilisés, présentez-les via le code suivant.
import Vue from 'vue' import axios from 'axios' Vue.prototype.$axios = axios
Copier après la connexion Envoyer une demande pour obtenir des données
De manière générale, nous enverrons une demande dans la fonction hook de cycle de vie du composant Vue pour obtenir des données et les afficher. Voici un exemple qui montre comment envoyer une requête GET pour obtenir des données dans un composant Vue.export default { data() { return { users: [] } }, mounted() { this.$axios.get('/api/users') .then(response => { this.users = response.data }) .catch(error => { console.error(error) }) } }
Copier après la connexionDans le code ci-dessus, la fonction hook de cycle de vie montée sera automatiquement appelée une fois le composant monté, puis enverra une requête GET à l'interface /api/users et attribuera les données renvoyées à l'attribut users dans le composant. données.
Mettre à jour les données
Une fois les données obtenues, nous pouvons les manipuler et les afficher dans le composant Vue. Vous trouverez ci-dessous un exemple qui montre comment mettre à jour les données dans un composant Vue.export default { data() { return { users: [] } }, methods: { updateUser(id, newName) { this.$axios.put(`/api/users/${id}`, { name: newName }) .then(response => { // 更新成功,更新对应用户的name const updatedUser = response.data const index = this.users.findIndex(user => user.id === updatedUser.id) if (index !== -1) { this.$set(this.users, index, updatedUser) } }) .catch(error => { console.error(error) }) } } }
Copier après la connexionDans le code ci-dessus, la méthode updateUser recevra un identifiant d'utilisateur et un nouveau nom d'utilisateur en tant que paramètres, et enverra une requête PUT à l'interface correspondante. Lorsque la requête réussit, nous pouvons mettre à jour l'attribut de nom de l'utilisateur dans la fonction de rappel de réponse et garantir des mises à jour réactives via la méthode $set de Vue.
Supplément : envoyer une requête POST et supprimer des données
En plus des requêtes GET et PUT, nous pouvons également envoyer des requêtes POST pour créer de nouvelles données et envoyer des requêtes DELETE pour supprimer des données. Vous trouverez ci-dessous deux exemples montrant comment envoyer des requêtes POST et DELETE.export default { methods: { createUser(name) { this.$axios.post('/api/users', { name: name }) .then(response => { // 创建成功,将新用户添加到users数组中 const newUser = response.data this.users.push(newUser) }) .catch(error => { console.error(error) }) }, deleteUser(id) { this.$axios.delete(`/api/users/${id}`) .then(() => { // 删除成功,从users数组中移除对应用户 const index = this.users.findIndex(user => user.id === id) if (index !== -1) { this.users.splice(index, 1) } }) .catch(error => { console.error(error) }) } } }
Copier après la connexionDans le code ci-dessus, la méthode createUser recevra un nom d'utilisateur en tant que paramètre et enverra une requête POST à l'interface /api/users pour créer un nouvel utilisateur. Lorsque la requête réussit, nous pouvons ajouter le nouvel utilisateur au tableau des utilisateurs dans la fonction de rappel de réponse. La méthode deleteUser reçoit un identifiant utilisateur en paramètre et envoie une requête DELETE à l'interface correspondante pour supprimer l'utilisateur correspondant. Lorsque la requête réussit, nous pouvons supprimer l'utilisateur correspondant du tableau des utilisateurs dans la fonction de rappel de réponse.
Résumé :
Grâce à la combinaison de Vue et Axios, nous pouvons facilement implémenter des demandes de données et des mises à jour au niveau de la page dans le projet Vue. Grâce aux exemples de code ci-dessus, vous pouvez mieux comprendre comment utiliser Vue et Axios pour envoyer des requêtes GET, POST, PUT et DELETE, ainsi qu'exploiter et mettre à jour les données renvoyées. J'espère que cet article pourra vous aider à comprendre et à utiliser Vue et Axios pour gérer les demandes de données dans votre projet.
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)

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.

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.

Dans vue.js, le chargement paresseux permet de charger dynamiquement les composants ou les ressources, en réduisant le temps de chargement des pages initiales et en améliorant les performances. La méthode de mise en œuvre spécifique comprend l'utilisation de & lt; keep-alive & gt; et & lt; composant est & gt; composants. Il convient de noter que le chargement paresseux peut provoquer des problèmes de FOUC (écran d'éclat) et ne doit être utilisé que pour les composants qui nécessitent un chargement paresseux pour éviter les frais généraux de performances inutiles.

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.

Implémentez les effets de défilement marquee / texte dans VUE, en utilisant des animations CSS ou des bibliothèques tierces. Cet article présente comment utiliser l'animation CSS: créer du texte de défilement et envelopper du texte avec & lt; div & gt;. Définissez les animations CSS et défini: caché, largeur et animation. Définissez les images clés, Set Transforment: Translatex () au début et à la fin de l'animation. Ajustez les propriétés d'animation telles que la durée, la vitesse de défilement et la direction.

Vous pouvez interroger la version Vue en utilisant Vue Devtools pour afficher l'onglet Vue dans la console du navigateur. Utilisez NPM pour exécuter la commande "NPM List -g Vue". Recherchez l'élément VUE dans l'objet "dépendances" du fichier package.json. Pour les projets Vue CLI, exécutez la commande "Vue --version". Vérifiez les informations de la version dans le & lt; script & gt; Tag dans le fichier html qui fait référence au fichier VUE.

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.
