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 ユーザー権限の作成、ユーザーの削除、権限の取り消し
この記事では、MySQL 5.7.27 winx64のインストールと設定方法を参考までに紹介します。...
背景アプリケーション システムの数が増え続けると、当初はアラームを発していなかったアクティブ スレッ...
目次チュートリアルシリーズ1. yumパッケージマネージャーを使用してMariaDBサーバーをインス...
プロジェクトでは、現在地の緯度経度を取得したり、場所を検索して緯度経度情報を取得したりする必要があり...
この記事では、CentOS 7.4 サーバーで時刻同期を構成する方法について説明します。ご参考までに...
<br />はじめに:このアイデアは、数日前に上級ウェブデザインの次の記事を考えていると...
目次序文$属性例: $listeners (公式説明)使用シナリオ要約する序文複数レベルのコンポーネ...
目次まずwgetをインストールするヘルプマニュアルを見る1. wgetを使用して単一のファイルをダウ...
目次1. ルーティング構成2. Vueページのネスト3. ネストされた関係1. ルーティング構成 定...
1. MySQL Community Server 5.6.35をダウンロードするダウンロードアドレ...
Mysql はクエリ結果セットを JSON データに変換します 序文 学生テーブル 学生スコアテーブ...
張新旭氏の記事を引用して皆さんにシェアしたいと思います。 変更を加えたい場合は、対応する画像によって...
MacにMySQLデータベースをインストールし、環境変数を設定する手順を参考までに記録します。具体的...
目次1. 永続データの簡単なマウント2. DockerFileでイメージをビルドし、設定ファイルを指...
NetEase Blog で HTML を使用する場合、テンプレートに直接コードを追加できることは...