この記事では、天気予報機能を実現するためのVueの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 1. 機能説明検索ボックスに都市を入力すると、今日と今後 4 日間の天気が下に表示されます。検索ボックスの下にいくつかの都市が固定されており、それをクリックするとクイック検索ができます。 2. HTMLコード<div id="アプリ"> <div id="srchbar"> <input type="text" v-model="city" @keyup.enter="srch(city)" id="ipt"> <a @click=srch(city) id="btn">検索</a> </div> <ナビ> <a href="#" @click="srch('北京')">北京</a> <a href="#" @click="srch('上海')">上海</a> <a href="#" @click="srch('広州')">広州</a> <a href="#" @click="srch('深圳')">深圳</a> </nav> <div id="res"> <テーブル> <tr> <th v-for="予測内のアイテム">{{item.type}}</th> </tr> <tr> <td v-for="予測内のアイテム">{{item.low}}~{{item.high}}</td> </tr> <tr> <td v-for="予測内のアイテム">{{item.date}}</td> </tr> </テーブル> </div> </div> 3.jsコードvar アプリ = 新しい Vue({ el: "#app", データ: { 市: ""、 予測: [] }, メソッド: { 検索: 関数 (c) { var that = this; axios.get("http://wthrcdn.etouch.cn/weather_mini?city=" + c).then(function (message) { .city = c; that.forecasts = message.data.data.forecast; }) } } }) 結果 要約する 主な実践は、 v-for 、 v-model 、 v-on 式、およびaxiosを使用してインターフェースを介してデータを要求することでした。 前回の勉強中に、天気予報機能に関する js キーコードのセクションを収集し、皆さんと共有して一緒に学習しました。 // リクエストアドレス: http://wthrcdn.etouch.cn/weather_mini // リクエストメソッド: get, // リクエストパラメータ: city (都市名) // 応答内容: 天気情報、 // 1. Enter キーを押す // 2. データをクエリする // 3. データをレンダリングする var app = new Vue({ el: '#app', データ: { 市: ''、 天気リスト: [], }, メソッド: { サーチ天気: 関数() { // console.log('天気クエリ'); // コンソールログ(this.city) //インターフェースを呼び出す//これを保存する var that = this; axios.get('http://wthrcdn.etouch.cn/weather_mini?city=' + this.city) .then(関数(応答) { console.log(応答データ予測) that.weatherList = response.data.data.forecast }).catch(関数(err) {}) }, 都市を変更する: 関数(都市) { //1. 都市を変更する //2. 天気を確認する this.city=city; this.serchWeather(); } } }) 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Ubuntu 18.04 のログインループ/ブートインターフェイスで停止/グラフィカルインターフェイスに入ることができない問題を解決する方法
>>: MySQLデータベースバックアップのさまざまな実装方法の概要
目次1. Cocos Creatorでのオーディオ再生の基本1. 基本2. 一般的な方法2. Coc...
MyBatisインターセプターのページング機能を実装する方法序文:まず、実装原則についてお話しします...
この記事の例では、ユーザー登録インターフェース機能を実装するためのJSの具体的なコードを参考までに共...
他の種類のデザインとは異なり、Web デザインは時代の発展とともに常に変化しています。したがって、W...
この記事の例では、ショッピングカートの簡単な追加と削除を実現するためのJSの具体的なコードを参考まで...
このロゴを .rar ファイルとしてローカルに保存し、解凍して効果を確認することができます。よりシン...
目次概要コールバックまたは高階関数とは何ですか?コールバック関数はどのように機能しますか?コールバッ...
目次1. SparkとHadoopの比較1.1 Haoopの欠点1.2 Hadoop MR に対する...
ウェブ上で証明書とキーをコピーするscp -rp -P52113 /application/ngin...
最近、機能拡張の要件を受け取りました。ただし、新しい要件で参照されているデータインターフェイスは、X...
最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...
MySQL を使用して中国語の文字を挿入すると、多くの友人から次のエラーが報告されます。 これは、文...
目次1. 存在する1.1 説明1.2 例1.3 交差/2017-07-21 2. 除く2.1 説明2...
目次1. 開発モードとリリースモードに異なるパッケージエントリポイントを指定する2. 外部CDNリソ...
この記事では、参考までに、簡単なコメントエリアを実装するためのjQueryの具体的なコードを紹介しま...