Vueを使用して天気コンポーネントをロードする方法の詳細な説明

Vueを使用して天気コンポーネントをロードする方法の詳細な説明

この記事では、Vueを使用して天気コンポーネントをロードする方法を参考までに紹介します。具体的な内容は次のとおりです。

まず、中国気象ネットワークにアクセスしてコードを生成します

必要に応じて天気スタイルを設定します

生成されたコードをコピーしてvueに変更します。

スクリプトのインポートをVueの動的インポート方法に変更する

<テンプレート>
    <div id="セーター">
        <div id="weather-view-he" ref="天気"></div>
        <remote-script src="天気ネットワークで生成されたコード内のスクリプト src"></remote-script>
    </div>
</テンプレート>
<スクリプト>
window.WIDGET = {ID: '123456'}; // WIDGET の前にウィンドウを追加します。そうしないと、この変数を読み取ることができません。import Vue from 'vue'
Vue.component('remote-script', { // vue は動的にスクリプトを生成します (html のコンポーネントとして使用されます)
    レンダリング: 関数 (createElement) {
        var self = this;
        createElement('script', を返す。
            属性: {
                タイプ: 'text/javascript',
                ソース: this.src
            },
            の上: {
                ロード: 関数 (イベント) {
                    self.$emit('load', イベント);
                },
                エラー: 関数 (イベント) {
                    self.$emit('error', イベント);
                },
                readystatechange: 関数 (イベント) {
                    this.readyState == '完了'の場合{
                        self.$emit('load', イベント);
                    }
                }
            }
        });
    },
    小道具: {
        ソース: {
            タイプ: 文字列、
            必須: true
        }
    }
})
エクスポートデフォルト{
    名前:"天気",
    データ(){
        戻る {
           
        }
    },
}
</スクリプト>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vueは小さな天気予報アプリケーションを実装します
  • Vue が天気予報機能を実装
  • Vue で webSocket を使用してリアルタイムの天気を更新する方法
  • Vue 天気予報入門

<<:  MySQL の悲観的ロックと楽観的ロックの理解と応用分析

>>:  H5ゲームをnginxサーバーにデプロイする方法の詳細な説明

推薦する

Vue.js ドロップダウン コンポーネント付きテキストボックス

ドロップダウン付きのテキストボックスを使用すると、ユーザーはドロップダウン リストから入力を選択した...

Linuxの貼り付けコマンドの使い方

01. コマンドの概要貼り付けコマンドは各ファイルを列ごとに結合します。これは、2 つの異なるファイ...

docker compose の記述ルールについての簡単な説明

この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...

MySQL 5.7.30 のインストールとアップグレードの問題に関する詳細なチュートリアル

くさびコンピュータにインストールされている MySQL のバージョンが比較的古く、おそらくバージョン...

Dockerはbusyboxを使用してベースイメージを作成します

Docker イメージの最初の行は FROM alpine などのイメージで始まりますが、最初のベー...

Vueを使い始める際に習得する必要がある知識について簡単に説明します

最も人気のあるフロントエンド フレームワークの 1 つとして、Vue は多くのフロントエンド開発エン...

MySQLはinit-connectを使用してアクセス監査機能の実装を増やします

まず init-connect を通じて mysql 接続を初期化し、次にインスタンスに接続する必要...

MySQL 8.0 の非表示列に対する基本操作

目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...

MySQL 外部キー制約の例の説明

MySQL の外部キー制約は、2 つのテーブル間のリンクを確立するために使用されます。 1 つのテー...

Mysql が CPU を過剰に占有する場合の最適化方法 (必読)

Mysql が CPU を占有しすぎる場合、どこから最適化を開始すればよいでしょうか? CPU 使...

nginxサーバーのダウンロード、インストール、使用方法の詳細な説明

ダウンロードhttp://nginx.org/en/download.html解凍ダウンロードしたn...

React+Antdはテーブルの追加、削除、変更の例を実装します

目次テーブル/index.jsテーブル/モデル/index.jsテーブル/モデル/モジュール/bas...

ボックスモデルのサイズの詳細な説明は、パディング、マージン、境界の値によって異なります。

ボックス モデルは、要素ボックスの幅と高さ、パディング、境界線、余白のサイズを指定します。境界線の内...

Alibaba Cloud Ubuntu 16.04 が IPSec サービスを構築

IPSec の概要IPSec (インターネット プロトコル セキュリティ): ネットワーク層と適用さ...

MySQL パフォーマンス最適化のヒント

MySQL パフォーマンスの最適化MySQL はインターネット企業で広く使用されており、MySQL ...