この記事では、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サーバーにデプロイする方法の詳細な説明
この記事の例では、Vueモバイル端末で指のスライド効果を実現するための具体的なコードを紹介します。具...
mysqlのリモートアクセス権を有効にするデフォルトでは、MySQL ユーザーにはリモート アクセ...
I. 厳密モードの説明MySQL 5.0 以降の厳密モード (STRICT_TRANS_TABLES...
複数の値を組み合わせて表示これで、図1から図2に示す要件が揃いました。 どうやってやるんですか?次の...
目次概要環境の準備プロジェクトのパフォーマンスに影響を与える要因遅延読み込みとは何ですか?プロジェク...
ワイルドカードのカテゴリ: %パーセント ワイルドカード: 任意の文字が任意の回数出現できることを示...
目次1. 古いMySQL5.7データをバックアップする2. MySQL8.0.13のイメージをプルし...
以下の質問はすべて InnoDB ストレージ エンジンに基づいています。 1. 最も大きな ID を...
この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...
目次バイナリ検索木 (BST) とは何ですか?バイナリツリーの基本的な走査(インオーダー、ポストオー...
導入最近、大きな課題をこなす際に、弾幕プレイヤーを作る必要がありました。他の人のソースコードを借りて...
1. Webページを開くと503サービス利用不可が表示されますが、更新すると正常にアクセスできます。...
目次MySQL 削除構文エイリアスの問題mysql の delete ステートメントでエイリアスを使...
ブロック引用の定義と使用法<blockquote> タグは引用ブロックを定義します。 &...
Vue では、ほとんどの場合、テンプレートを使用して HTML を作成することを推奨しています。ただ...