Heim >Web-Frontend >js-Tutorial >Anzeige der http-Anfrage und des Ladens in Vue2.0
Dieses Mal werde ich Ihnen die Vorsichtsmaßnahmen für http-Anfragen und das Laden in Vue2.0 zeigen . Schauen Sie mal rein.
Wir benötigen zwei zusätzliche Abhängigkeiten: vuex und axios: (noch nach dem vorherigen Projekt MyFirstProject geschrieben)npm i vuex axios -D
Erklären Sie zunächst kurz die http-Anfrage
1. Axios in main.js einführen
import axios from 'axios' Vue.prototype.$http = axios;
2. Schreiben Sie eine Funktion in focus.vue Daten abrufen
<template> <p id="focus"> <ul > <li v-for="(item,index) in focusList"> <p class="fportraits"> <img :src="'./src/'+item.portrait" :alt="item.name"> </p> <p class="details"> <p class="ftitle"><strong> {{ item.name }} </strong></p> <p> {{ item.production }} </p> </p> <p class="isfocused"> <p>取消关注</p> </p> <p class="clearfix"></p> </li> </ul> </p> </template> <script> export default{ data(){ return { focusList:[] //存储请求返回的数据 } }, mounted(){ this.getFocusList() }, methods:{ getFocusList(){ //http get请求data.json 的数据 var vm = this; this.$http.get('src/assets/data/data.json') .then(function(res){ vm.focusList = res.data; }) .catch(function(err){ console.log(err) }) } } } </script> <style scoped> #focus{text-align:left;} #focus ul{margin:0 auto;width:50rem;border-bottom:none;} #focus p{margin:0;} #focus li{width:46rem;display:block;border-bottom:1px solid #ddd;padding:0.5rem 2rem;cursor:default;} #focus img{height:4rem;margin-left:-1rem;} .fportraits{float:left;width:4rem;height:4rem;border-radius:50%;overflow:hidden;} .details{float:left;margin-left:1rem;} .isfocused{float:right;font-size:0.8rem;height:0.8rem;line-height:0.8rem;margin:0;} .clearfix{clear:both;} </style>
Der Anzeigeeffekt nach erfolgreicher Erfassung ist wie folgt:
Mein Zwei männliche Götter sind neidisch. Das ist das Ende der Datenanforderung. Wenn es um den Laden geht, ist es jedoch etwas kompliziert Wenn Sie wissen möchten, was als nächstes passiert, hören wir uns das nächste Kapitel an ~Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf PHP Chinesische Website! Empfohlene Lektüre:Die Verwendung von V-for-Index in HTML
Was sind die Probleme mit dem Verpackungspfad vue+webpack?
Das obige ist der detaillierte Inhalt vonAnzeige der http-Anfrage und des Ladens in Vue2.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!