VueはRefを使用してレベル間でコンポーネントインスタンスを取得します例の紹介開発プロセスでは、レベル間の参照インスタンスの取得が避けられません。ほとんどの場合、コンポーネント自体の 下の図に示すように、 ドキュメントディレクトリ構造コンポーネントはA、B、C、D、E、インデックスの6つあり、上図のコンポーネントの順序でそれぞれのページに挿入されます。 ページのスタイルは次のとおりです。 vue-refをインストールするvue-ref をダウンロード npm インストール vue-ref --save グローバル登録 'vue-ref' から ref をインポートします Vue.use(参照) 使い方 <!-- vm.dom は DOM ノードになります --> <p v-ref="c => this.dom = c">こんにちは</p> <!-- vm.child は子コンポーネントのインスタンスになります --> <子コンポーネント v-ref="c => this.child = c"></子コンポーネント> <span v-for="n in 10" :key="n" v-ref="(c, key) => {...}">{{ n }} </span> ルート コンポーネントのカスタム メソッド [provide と inject を使用]インデックス ページでは、次の 3 つのメソッドを提供しています。
提供する() { 戻る { setChildrenRef: (名前、参照) => { this[name] = 参照 }, getChildrenRef: 名前 => { this[名前]を返す }, 参照を取得: () => { これを返す } } }, 各ページを個別に説明するコンポーネントAページ: インジェクションメソッドを通じてsetChildrenRefメソッドを取得し、上記の指示を通じてコンポーネントDをキャッシュします。 コンポーネントBページ: コンポーネントCページ: コンポーネントDページ: コンポーネント E ページ: このページでは、2 つのメソッドを挿入するだけでなく、コンポーネント D の色を切り替えるメソッドも設定して、レベル間でコンポーネント D のインスタンスを実際に取得したかどうかをテストします。 結果ご覧のとおり、3 つの親インスタンスは同じであり、コンポーネント D のテキスト スタイルがコンポーネント E で正常に変更されています。良い! 上記は、Vue が Ref を使用してレベル間でコンポーネントを取得する手順の詳細です。Vue が Ref を使用してコンポーネントを取得する方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Linux の Makefile とは何ですか? どのように機能しますか?
>>: mysql5.7 ユーザー権限の作成、ユーザーの削除、権限の取り消し
ngx_lua_module は、lua パーサーを nginx に埋め込み、lua 言語で記述され...
目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...
前面に書かれた多くの場合、現在のプロジェクトの状況とビジネスニーズに基づいて Nginx をインスト...
IE8 や Chrome で上記の設定を使用すると、画面の最大幅に合わせて表示が統一され、各列の幅は...
簡単な説明これは CSS3 のクールな 3D キューブのプリロード効果です。この特殊効果は、シンプル...
本から学ぶことは常に浅はかで、これがさらなるダウンタイムを引き起こすことには決して気づきません......
序文MySQL データベースのデフォルトのデータベース ファイルは /var/lib/mysql に...
背景:場合によっては、json データをページに直接表示する必要があります (たとえば、インターフェ...
Nginx の紹介Nginx は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...
HTMLとは何ですか?簡単に言えば、HTML は Web ページを作成するために使用されます。とて...
doctype もその 1 つです。 <!DOCTYPE HTML PUBLIC "...
2つのケース: 1. 索引あり 2. 索引なし前提条件:方法: コマンドラインを使用してシミュレート...
通常、プロジェクト開発では、マージン、位置、座標などを扱う必要があります。悲劇なのは、これらの概念が...
Nginx の動的および静的分離の概要Nginx は静的処理能力が強力ですが、動的処理能力が不十分で...
目次1. 要素の入手方法文書から入手ID取得クラス名 (className) を取得します。タグ名 ...