この記事では、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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL の悲観的ロックと楽観的ロックの理解と応用分析
>>: H5ゲームをnginxサーバーにデプロイする方法の詳細な説明
最近、画像、ビデオ、CSS/JS などの静的リソースを配置するために nginx を使用する方法を学...
「/」はルートディレクトリ、「~」はホームディレクトリです。 Linux ストレージはツリー状にマウ...
Vue バス メカニズム (バス) vuex を使用するだけでなく、vue 内の親子以外のコンポーネ...
目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...
この例では、jQuery を使用してマウス ドラッグ イメージ機能を実装します。まず、ラッパーを設定...
!DOCTYPE HTML ドキュメントが準拠するドキュメント型定義 (DTD) を指定します。 ...
突然、ドキュメントの保存と共同作業のためのプライベート サービスを構築する必要がありました。多くの場...
複雑な表を作成するには HTML を使用します。複雑なテーブルでは通常、td の rowspan 属...
目次マハ1. MAHアーキテクチャの概要2. 適用可能なシナリオ3. MHAの動作原理4. MHAの...
今日、MySQLサービス1067エラー問題に遭遇しました。システムアカウントを使用するように設定して...
状況の説明:今日、MySQL データベースのスレーブ ノード ホストにログインしたところ、/var/...
さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <html> <...
目次1. はじめに2. 方法の紹介3. 使用例要約する1. はじめに配列フィルターは、フロントエンド...
1. 問題の出現フラット リストを作成しました。リストの一部には、マウスをホバーすると表示されるポッ...
目次FileReaderはローカルファイルまたはBLOBを読み取ります1. FileReaderの使...