Vue implementiert eine Wettervorhersagefunktion

Vue implementiert eine Wettervorhersagefunktion

In diesem Artikel wird der spezifische Code von Vue zur Realisierung der Wettervorhersagefunktion zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

1. Funktionsbeschreibung

Geben 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-Code

var 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:
  • Detaillierte Erklärung zur Verwendung von Vue zum Laden von Wetterkomponenten
  • Vue implementiert eine kleine Wettervorhersageanwendung
  • So verwenden Sie webSocket zum Aktualisieren des Echtzeitwetters in Vue
  • Vue – Erste Schritte mit der Wettervorhersage

<<:  Zusammenfassung verschiedener Implementierungsmethoden zur Sicherung von MySQL-Datenbanken

>>:  Implementierungscode für die Verwendung von „Select“ zum Auswählen von Elementen in Vue+Openlayer

Artikel empfehlen

Lösung für die geringe Schreibeffizienz von unter AIX gemountetem NFS

Von NFS bereitgestellte Dienste Mounten: Aktivier...

jQuery ermöglicht nahtloses Scrollen von Tabellen

In diesem Artikelbeispiel wird der spezifische Co...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.5

Organisieren Sie die Tutorialnotizen zur Installa...

Vue-Direktiven v-html und v-text

Inhaltsverzeichnis 1. Anweisungen zum Rendern von...

Detaillierte Erklärung der Befehle zum Anzeigen von Linux-Dateien

So zeigen Sie Linux-Dateien an Befehl zum Anzeige...

Detaillierte Analyse des Explain-Ausführungsplans in MySQL

Vorwort Das Schreiben effizienter SQL-Anweisungen...

Anleitung zur Vermeidung von Docker Win Ping-Fehlern bei Containern

Über Win Docker-Desktop möchte ich mich mit der C...

Einführung in MySQL-Anweisungskommentare

MySQL unterstützt drei Arten von Kommentaren: 1. ...

Detailliertes Tutorial zum Bereitstellen eines Hadoop-Clusters mit Docker

Ich möchte in meinem Unternehmen kürzlich einen H...

MySQL-Sortierung – Chinesische Details und Beispiele

Detaillierte Erklärung zur MySQL-Sortierung chine...