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
Installieren Sie den NVIDIA-Grafikkartentreiber u...
Wirkung: CSS-Stil: <style type="text/css&...
Inhaltsverzeichnis 1. Voraussetzungen 1.1 Unterst...
Ich verwende die Funktion zur Spracherkennung mit...
1. MySQL Master-Slave-Asynchronität 1.1 Netzwerkv...
1. Einleitung In letzter Zeit erlebe ich es oft, ...
Hier sind 10 Tipps zum Entwerfen benutzerfreundli...
Manchmal ist es schön, ein paar nette Scrollbar-E...
Weiterführende Literatur: Beheben Sie das Problem...
23. April 2020: Heute können Sie mit Ubuntu 20.04...
1. Einleitung Die Anforderung besteht darin, die ...
clip-path CSS-Eigenschaften verwenden Clipping, u...
Vorwort Tomcat ist ein weit verbreiteter Java-Web...
Inhaltsverzeichnis Vorwort Was ist eine virtuelle...
eins. Übersicht über die IE8-Kompatibilitätsansic...