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
Von NFS bereitgestellte Dienste Mounten: Aktivier...
Zusammenfassung: Problemlösungsaufzeichnungen von...
In diesem Artikelbeispiel wird der spezifische Co...
Organisieren Sie die Tutorialnotizen zur Installa...
Beim Löschen einer Tabelle oder eines Datenelemen...
Xiaobai zeichnet die Installation von vmtools auf...
Inhaltsverzeichnis 1. Anweisungen zum Rendern von...
So zeigen Sie Linux-Dateien an Befehl zum Anzeige...
Vorwort Das Schreiben effizienter SQL-Anweisungen...
Über Win Docker-Desktop möchte ich mich mit der C...
Inhaltsverzeichnis 1. Das Konzept des Filters 1. ...
MySQL unterstützt drei Arten von Kommentaren: 1. ...
Da immer mehr Projekte bereitgestellt werden, wer...
Ich möchte in meinem Unternehmen kürzlich einen H...
Detaillierte Erklärung zur MySQL-Sortierung chine...