Vue ミックスインの使用
ミックスインでのデータアクセスミックスイン/index.jsエクスポートデフォルト{ データ () { 戻る { メッセージ: 「私は mixin のメッセージです」 } }, 作成された(){ }, マウントされた(){}、 メソッド: { } } ホーム.vue
<テンプレート> <div> <div>home -- {{ msg }}</div> /* home によって変更されたメッセージ */ </div> </テンプレート> <スクリプト> 「@/mixin/index.js」からミックスインをインポートします。 エクスポートデフォルト{ 名前: "ホーム", ミックスイン: [ミックスイン], データ() { 戻る { }; }, 作成された() { // mixin のデータを取得します console.log("home print", this.msg); //home は mixin の msg を出力します // ミックスインのデータを変更します。this.msg = "home によって変更されたメッセージ"; console.log("home print", this.msg); // home は home によって変更されたメッセージを出力します }, メソッド: { }, }; </スクリプト> <style lang="scss" スコープ> </スタイル> 2.vueについて<テンプレート> <div> <div>about2 -- {{ msg }}</div> /* about2 によって変更されたメッセージ */ </div> </テンプレート> <スクリプト> 「@/mixin/index.js」からミックスインをインポートします。 エクスポートデフォルト{ 名前: "About2", ミックスイン: [ミックスイン], コンポーネント: {}, データ() { 戻る { メッセージ: "ローカルメッセージ", }; }, 作成された() { console.log("print about2", this.msg); // ローカルメッセージ this.msg = "about2 によって変更されたメッセージ"; console.log("print about2", this.msg); // about2 によって変更されたメッセージ // 最後のページにはabout2の変更されたメッセージデータが表示されます}, メソッド: { }, }; </スクリプト> <style lang="scss" スコープ> </スタイル> ミックスインにおけるメソッドと計算された使用法ミックスイン/index.jsエクスポートデフォルト{ データ () { 戻る { メッセージ: 「私は mixin のメッセージです」 } }, 作成された() { }, マウントされた(){}、 計算: { ユーザー名() { 「私は計算属性 UserName です」を返します。 }, }, メソッド: { ヒントメッセージ() { console.log("minxin の tipMsg メソッド", this.msg); }, ヒント情報 (情報) { console.log("minxin の tipInfo メソッド", info); } } } ホーム.vue<テンプレート> <div> <div>ホーム --- msg-{{ msg }} UserName-{{ UserName }}</div> /* ホーム --- msg UserName-I は計算属性の UserName です */ </div> </テンプレート> <スクリプト> 「@/mixin/index.js」からミックスインをインポートします。 エクスポートデフォルト{ 名前: "ホーム", ミックスイン: [ミックスイン], コンポーネント: {}, データ() { 戻る {}; }, 作成された() { // mixin のデータを取得します console.log("home print", this.msg); //home は mixin の msg を出力します // ミックスインのデータを変更します。this.msg = "home によって変更されたメッセージ"; console.log("home print", this.msg); // home は home によって変更されたメッセージを出力します // mixin の tipMsg メソッドを呼び出す this.tipMsg(); // minxin の tipMsg メソッドによって変更されたメッセージ this.tipInfo("私はホーム ルーキー情報です"); // minxin の tipInfo メソッド 私はホーム ルーキー情報です }, メソッド: {}, }; </スクリプト> <style lang="scss" スコープ> </スタイル> 2.vueについて<テンプレート> <div> <div>about2 -- {{ msg }} ユーザー名-{{ ユーザー名 }}</div> /* about2 -- about2 の変更されたメッセージ UserName-I は計算された属性 UserName です */ </div> </テンプレート> <スクリプト> 「@/mixin/index.js」からミックスインをインポートします。 エクスポートデフォルト{ 名前: "About2", ミックスイン: [ミックスイン], コンポーネント: {}, データ() { 戻る { メッセージ: "ローカルメッセージ", }; }, 作成された() { console.log("print about2", this.msg); // ローカルメッセージ this.msg = "about2 によって変更されたメッセージ"; console.log("print about2", this.msg); // about2 によって変更されたメッセージ // 最後のページには about2 の変更されたメッセージが表示されています this data this.tipMsg(); // 最後の print-> I は about2 のローカル tipMsg メソッドです this.tipInfo(); // minxin の tipInfo メソッドは未定義です }, メソッド: { ヒントメッセージ() { console.log("私はabout2のローカルtipMsgメソッドです"); }, }, }; </スクリプト> 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: HTML で #include ファイルを使用する例
>>: nginx のロードバランシングとリバースプロキシの説明
序文Deepin のユーザー インターフェイスは、使用時に非常に見栄えがします。インターフェイス効果...
Linuxにフラッシュをインストールする方法1. Flashの公式サイトにアクセスし、ダウンロードを...
1. Dockerをインストールするyum -y install docker-ioインストールが完...
パスワードを忘れると困ります。Mac に MySQL をインストールするための初期パスワードを忘れて...
1. pc-reset PCスタイルの初期化 /* 正規化.css */ html{ 行の高さ: 1...
#!/bin/bash #SVNをダウンロード yum -y サブバージョンをインストールします ...
序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...
Windows 10 プラットフォームでの MySQL のインストール、構成、起動、ログイン、環境...
NetEase Blog で HTML を使用する場合、テンプレートに直接コードを追加できることは...
1. トランザクションとは何ですか?データベース トランザクション (略称: トランザクション) は...
1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...
最近、個人の Web サイトに非常にシンプルなカラー スキーム (テーマ) スイッチャーを追加しまし...
実際には、対応する記述方法は多数ありますが、最も一般的なのは object + embedded で...
このロゴを .rar ファイルとしてローカルに保存し、解凍して効果を確認することができます。よりシン...
仮想ホストは、インターネット上で実行されているサーバー ホストを複数の「仮想」ホストに分割する特殊な...