ref 定義:要素またはサブコンポーネントの参照情報を登録するために使用されます。参照情報は、親コンポーネントの $refs オブジェクトに登録されます。
例: コンポーネント 1: <テンプレート> <div> 私は{ {名前}} </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:'Cpn1', データ() { 戻る { 名前:'コンポーネント 1' } }, } </スクリプト> コンポーネント2: <テンプレート> <div>私は{ {名前} </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:'Cpn2', データ() { 戻る { 名前:'コンポーネント 2' } }, } </スクリプト> アプリ.vue <テンプレート> <div id="アプリ"> <cpn-1 ref="c1"></cpn-1> <cpn-2 ref="c2"></cpn-2> <button @click="showDom">ボタン</button> <h2 ref="title">私はタイトルです</h2> <input type="text" ref="input" 値="123"> </div> </テンプレート> <スクリプト> 「./components/Cpn1.vue」からCpn1をインポートします。 「./components/Cpn2.vue」からCpn2をインポートします。 エクスポートデフォルト{ コンポーネント: Cpn1、Cpn2 }, 名前:「アプリ」、 メソッド: { 表示Dom() { コンソールにログ出力します。 console.log(this.$refs.c2.$data.name); console.log(this.$refs.title) console.log(this.$refs.input.value) // 実際の DOM オブジェクトを取得して値を変更します var title = this.$refs.title; title.innerText="helloWord" }, }, }; </スクリプト> 上記のプログラムを実行し、ページ上の「ボタン」をクリックします。効果は次のようになります。 コンソールも見てみましょう: ref オブジェクトを通常の要素で使用すると、通常の DOM 要素が取得されることがわかります。ref を子コンポーネントで使用すると、参照はコンポーネント インスタンスを指します。 実際のニーズに応じて、ref を通じて要素またはサブコンポーネントの参照情報を登録できます。必要に応じて、$refs を使用して実際の DOM 要素またはコンポーネント インスタンスを取得し、必要な操作を実行できます。 Vue での ref の使い方とデモンストレーションについてはこれで終わりです。Vue での ref の使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS は Alibaba ベクター ライブラリを使用して、対応する位置に見栄えの良いアイコン効果をすばやく追加します (サンプル コード)
>>: MySQL 8.0.25 のインストールと設定方法のグラフィックチュートリアル
目次ハッシュと履歴の違いハッシュ履歴getCurrentLocation の実装setupListe...
序文みなさんこんにちは。CSS ウィザードの alphardex です。以前、海外のウェブサイトを閲...
目次1. はじめに2. vue-simple-uploaderについて3. vue-simple-u...
目次Vueルーティング相対パスジャンプ1. 属性の追加2.router.resolveメソッドVue...
目次前提TypeScript と JavaScriptコードエディタの選択TypeScriptを学ぶ...
仮想マシンは非常に便利なテストソフトウェアです。ハードウェアに損傷を与えることなく、さまざまなテスト...
目次1. 要素の入手方法文書から入手ID取得クラス名 (className) を取得します。タグ名 ...
1. PAM設定ファイルを編集する sudo vim /etc/pam.d/ログイン2行目に以下を...
目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...
最近、MySQL に触れました。昨日、テーブル構造情報を格納するための新しいテーブルを作成しました。...
ボリュームデータボリュームは Docker の重要な概念です。データ ボリュームは、1 つ以上のコン...
背景Alibaba Cloud RDS for MySQL(MySQL バージョン 5.7)データベ...
この記事は共有および集約することを歓迎します。全文を転載する必要はありません。著作権を尊重してくださ...
データベースのパフォーマンス最適化には、一般的にクラスタリングが採用されています。Oracle クラ...
複雑なテーブル構造では、一部のセルが水平方向に複数のセルにまたがるため、行間属性 ROWSPAN を...