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 のロードバランシングとリバースプロキシの説明
Vueはパンくずコンポーネントをカプセル化して参照します。具体的な内容は次のとおりです。効果を達成す...
この記事では、CSS を使用して半透明の背景と不透明なテキストの効果を実現する方法の例を紹介します。...
質問: コンピュータを再起動した後、docker の mysql コンテナを再起動できません。原因が...
1. すべてのタグには対応する終了タグが必要です以前の HTML では、<p> や &l...
この記事では、呼吸カルーセル効果を実現するためのjQueryの具体的なコードを参考までに共有します。...
1. MySQL 8.0.20をダウンロードして解凍するダウンロードリンク: https://dev...
1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...
目次序文1. 共通オブジェクトを反復処理するには for...of を使用します2. 通常のオブジェ...
商品を検索するときに、すべてのブランドまたは一部のブランドを表示するTaobaoの機能を真似してみま...
Linux では、シンボリック リンクを作成または削除する必要がある場合があります。もしそうなら、何...
1. オブジェクト指向のクラス継承これまでの章では、JavaScript のオブジェクト モデルがプ...
オリジナルリンク: https://vien.tech/article/157序文この記事では、Ub...
赤とピンク、およびそれらの 16 進コード。 #990033 #CC6699 #FF6699 #FF...
序文クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要があり...
コードをコピーコードは次のとおりです。 <!--リストタグ: <dl>: 階層リス...