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 のロードバランシングとリバースプロキシの説明
目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...
序文docker イメージを削除できません。docker docker imagesを確認すると、イ...
目次ピッカーコンポーネントとはピッカーコンポーネントの問題解決オプションの説明解決ディレクトリ部門P...
概要MySQL データベースで主キーのないテーブルを表示するための SQL ステートメントをいくつか...
ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...
目次準備する5つの武器…のためにオブジェクト.キーオブジェクト.getOwnPropertyName...
1 背景JDK1.8-u181とTomcat8.5.53がインストールされました。インストール後、環...
必要:公式サイトのリソースサーバーは確かに1つのインスタンスでは使えず、複数のインスタンスを一緒に使...
プログラマーは MySQL を扱う機会が多く、毎日触れているとも言えますが、MySQL テーブルには...
序文JavaScript を学習した人なら誰でも、さまざまな環境で this がどこを指すかという問...
最近、CSS3 アニメーションのソース コードの実装をいくつか見ていたところ、CSS コード アニメ...
序文この記事は主に、日常の Web ページ制作で遭遇する問題解決スキルの一部をまとめ、皆さんの参考と...
前面に書かれたfilter:blur と filter:contrast がこのような素晴らしい化学...
テキストシャドウテキストに影を追加します。テキストとテキスト装飾に複数のシャドウを追加することができ...
ページ内にはjs、cssなどの外部ファイルが導入されており、外部ファイルのエンコードが現在のページフ...