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 のロードバランシングとリバースプロキシの説明
序文昨日、h5 WeChat認証の実装が必要なプロジェクトがありました。したがって、この機能を完了す...
目次概要1. コンポジションAPI 1. ref と reactive の違いは何ですか? 2. 周...
目次抽象化と再利用シリアルセグメントシリアル、セグメントパラレル要約するはじめに: JS は当然並列...
BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...
目次1. 従来のコレクションに対するフィルター、マップ、および削減処理方法2. 再帰処理3. for...
一般的な携帯電話のスタイル: @media all および (orientation : 縦向き) ...
目次Vue でのスロットの使用: slotスコープ付きスロット: テンプレートタグで囲む要約するVu...
Java で ffmpeg を呼び出してビデオ形式を flv に変換する方法の詳細な説明注:以下のプ...
このセクションでは、テキストの変更の詳細から始めます。これにより、読者はさまざまな HTML フォン...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
ここに <input type="image"> がある場合、この画...
SpringBoot は巨大な Python のようで、ゆっくりと私たちの周りを巻きつき、麻痺させま...
最近、React プロジェクトで初めてhtml-webapck-pluginプラグインを使用しました...
目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....
楽観的ロック楽観的ロックは、主にデータ バージョン記録メカニズムに基づいて実装され、通常はデータベー...