Vue3 はどのように dom を操作するのでしょうか? 4つの導入方法

青灯夜游
リリース: 2022-10-28 19:29:51
転載
3404 人が閲覧しました

Vuedomの操作方法は?以下の記事ではVue3でdomを操作する4つの方法を紹介しますので、ご参考になれば幸いです。

Vue3 はどのように dom を操作するのでしょうか? 4つの導入方法

最近、プロダクト マネージャーはユーザー エクスペリエンスの最適化に関する多くの要件を提案していますが、これには多くの DOM 操作が含まれます。

Xiao Zhang: 「Lao Tie、以前は Vue2 プロジェクトを開発するときに DOM を操作するのは非常に簡単でした。今は Vue3 プロジェクトを開発しているのですが、突然混乱を感じます!」

私:「大丈夫です、原理はほぼ同じです、情報を確認すれば大丈夫です!」

これは、Vue3 で DOM を操作する一般的な方法をいくつかまとめたものです。 (学習ビデオ共有:vue ビデオ チュートリアル)

ref を通じて dom 参照を直接取得します

 
ログイン後にコピー

div 要素に ref 属性を追加します。 , この要素を取得するには、ref属性と同じ名前の変数sectionRefを宣言すると、sectionRef.valueの形式でdiv要素を取得できます。

適用可能なシナリオ

単一の DOM 要素または少数のシナリオ

Vue3 はどのように dom を操作するのでしょうか? 4つの導入方法

サンプル コード

  
ログイン後にコピー

親コンテナの ref トラバーサルで dom 参照を取得

  
ログイン後にコピー

:ref を通じて dom 参照を配列に配置します。

 
ログイン後にコピー

:ref ループを通じて setRefAction メソッドを呼び出します。デフォルトでそれを受け取ります。 el パラメータ。このパラメータは取得する必要がある div 要素です。

Vue3 はどのように dom を操作するのでしょうか? 4つの導入方法

#現時点では、サブ要素 dom

state.refList[index] の形式で取得可能

適用可能なシナリオ

v-for ループを通じて生成される不定の数または複数の要素を持つシーン

Vue3 はどのように dom を操作するのでしょうか? 4つの導入方法

コード例
  
ログイン後にコピー

サブコンポーネントに ref を渡す Emit
 
ログイン後にコピー

サブコンポーネントに ref 属性を追加し、変数 cellRef を ref 属性と同じ名前にします。この時点で、emit を通じて cellRef.value を dom 参照として渡すことができます

Vue3 はどのように dom を操作するのでしょうか? 4つの導入方法

適用可能なシナリオ

複数ページ可能コンポーネントdomを操作するシナリオあり

Vue3 はどのように dom を操作するのでしょうか? 4つの導入方法

サンプルコード
 
ログイン後にコピー
  
ログイン後にコピー
[関連動画]チュートリアルの推奨事項:

vuejs 入門チュートリアルWeb フロントエンドの入門]

以上がVue3 はどのように dom を操作するのでしょうか? 4つの導入方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。