In diesem Artikel wird der spezifische Code von Vue zur Realisierung der Wettervorhersagefunktion zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt 1. FunktionsbeschreibungGeben Sie eine Stadt in das Suchfeld ein und die Wetterbedingungen für heute und die nächsten vier Tage werden unten angezeigt. Unterhalb des Suchfelds sind mehrere Städte festgelegt, auf die Sie zur Schnellsuche klicken können. 2. HTML-Code<div id="app"> <div id="Suchleiste"> <input type="text" v-model="Stadt" @keyup.enter="srch(Stadt)" id="ipt"> <a @click=srch(city) id="btn">Suche</a> </div> <Navigation> <a href="#" @click="srch('北京')">Peking</a> <a href="#" @click="srch('上海')">Shanghai</a> <a href="#" @click="srch('Guangzhou')">Guangzhou</a> <a href="#" @click="srch('Suche')">Suche</a> </nav> <div id="res"> <Tabelle> <tr> <th v-for="item in forecasts">{{item.type}}</th> </tr> <tr> <td v-for="Artikel in Prognosen">{{Artikel.niedrig}}~{{Artikel.hoch}}</td> </tr> <tr> <td v-for="item in forecasts">{{item.date}}</td> </tr> </Tabelle> </div> </div> 3.js-Codevar app = new Vue({ el: "#app", Daten: { Stadt: "", Prognosen: [] }, Methoden: { suche: Funktion (c) { var das = dies; axios.get("http://wthrcdn.etouch.cn/weather_mini?city=" + c).then(Funktion (Nachricht) { diese.Stadt = c; that.forecasts = Nachricht.Daten.Daten.Forecast; }) } } }) Ergebnisse Zusammenfassen Die Hauptpraxis bestand aus v-for- , v-model- und v-on-Ausdrücken sowie der Verwendung von Axios zum Anfordern von Daten über die Schnittstelle. Während meines vorherigen Studiums habe ich einen Abschnitt mit JS-Schlüsselcode zur Wettervorhersagefunktion gesammelt und ihn mit Ihnen geteilt, damit Sie gemeinsam lernen können. // Anfrageadresse: http://wthrcdn.etouch.cn/weather_mini //Anforderungsmethode: get, // Anfrageparameter: city (Städtename) // Inhalt der Antwort: Wetterinformationen, // 1. Enter drücken // 2. Daten abfragen // 3. Daten rendern var app = new Vue({ el: '#app', Daten: { Stadt: '', Wetterliste: [], }, Methoden: { sucheWeather: Funktion() { // console.log('Wetterabfrage'); // konsole.log(diese.stadt) //Schnittstelle aufrufen//Speichern var das = dies; axios.get('http://wthrcdn.etouch.cn/weather_mini?city=' + diese.city) .dann(Funktion(Antwort) { Konsole.Protokoll(Antwort.Daten.Daten.Prognose) that.weatherList = Antwort.Daten.Daten.Prognose }).catch(Funktion(err) {}) }, changeCity: Funktion(Stadt) { //1. Stadt ändern //2. Wetter prüfen this.city=city; dies.serchWeather(); } } }) Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung verschiedener Implementierungsmethoden zur Sicherung von MySQL-Datenbanken
Ich spiele in letzter Zeit mit Big Data. Ein Freu...
Docker nimmt viel Platz ein. Immer wenn wir Conta...
Egal wie großartig Ihre persönliche Website ist, ...
In diesem Artikel wird der spezifische JS-Code zu...
Nachfolgend finden Sie den Code zum Erstellen ein...
In der MySQL-Datenbank gibt es eine Tabelle Stude...
Während der Installation von Ubuntu 18 trat das P...
Dieser Artikel erläutert anhand von Beispielen di...
Ich habe zwei Jahre lang im Betrieb und in der Wa...
ModSecurity ist ein leistungsstarkes Paketfiltert...
Der Einsatz von Containern kommt immer häufiger v...
Was wir jetzt simulieren, ist ein Master-Slave-Sy...
Inhaltsverzeichnis 1. Subunternehmer für Miniprog...
Die unbedeutende flex-basis hat bei der kleinen F...
JavaScript zum Erreichen der Quellcode-Download-A...