Vue2 と Vue3 でウォッチ リスナーを使用する方法

Vue2 と Vue3 でウォッチ リスナーを使用する方法

watch : データの変更を監視する(特定の値の変更イベント)

vue2.x

 データ(){
     戻る {
         番号:10
     }
 },
 時計:{
      番号:{
	      /*
	       * newValue: 現在の値 * oldValue: 最後の瞬間の値を変更する */
          ハンドラー(新しい値、古い値){
          	// 何かを行う
          },
          /*
           * deep: ブール値: 詳細な監視 * true: ヒープの変更を監視 * false: スタックの変更のみを監視 (デフォルト)
           */
          深い:真/偽、
          /*
           * 即時:ブール値: ハンドラー関数が最初に定義されたときに実行するかどうか* true: ハンドラー関数が最初に定義されたときに実行する* false: 変更後にハンドラー関数を実行する*/          
          即時:true/false
      }      
  }

vue3.x

ウォッチは応答データを監視するために使用されます

基本的な使い方

定数 num = ref(0)
1. 'vue' から import {watch} をインポートします。
2. `const return value = watch(監視する値、(newVal、oldVal)=>{ }、{deep、immediate、flush})` を使用します。
	 
	 戻り値: 監視をオフにすることができます: 戻り値()
	 パラメータ1: 監視する値 基本データ型 (数値、文字列、ブール値、null、未定義): () => 基本データ型の値 複合データ型 (配列、オブジェクト、関数): 直接書き込み / () => 基本データ型の値 パラメータ2: Vue2 のハンドラー関数に類似 パラメータ3: {} オブジェクト、オブジェクトには構成項目 (deep、immediate、flush、
	 		deepとimmediateの意味は上で説明しました。ここでは主にflushの値について説明します。
	 			 `フラッシュ:post/sync/pre
      				   pre (デフォルト値): レンダリング前に値が変更され、DOMにレンダリングされません。
      				   post: レンダリング後、値が変更され、DOMにもレンダリングされます
    				   同期: 変更ごとにレンダリング前に 1 回レンダリングします。
	 		

注記:
実際の開発では変更は検出されず、統一された使用が使用される

watch(()=>応答データ、()=>{}、{deep:true})

以上が、Vue2とVue3でのウォッチリスナーの使い方の詳しい内容です。ウォッチリスナーの使い方についての詳細は、123WORDPRESS.COM内の他の関連記事もぜひご注目ください!

以下もご興味があるかもしれません:
  • vue3.0 のウォッチ リスナーの例の詳細な説明
  • vueリスナーウォッチでこれを呼び出すときに未定義の問題を解決する
  • Vue 2.0 リスナーウォッチ属性コードの詳細な説明
  • Vue.js でのウォッチの使用例
  • Vueのウォッチリスナーの使い方を説明する記事

<<:  MySql インデックスはクエリ速度を向上させる一般的な方法のコード例

>>:  Tomcat CentOS インストールプロセス図

推薦する

Vueはデータを初期状態にリセットします

場合によっては、データ内のデータを再利用する必要がありますが、データ内のデータはさまざまなフォーム、...

iframe タグの使用方法の詳細な説明 (属性、透明度、適応高さ)

1. iframe の定義と使用法iframe 要素は、別のドキュメントを含むインライン フレーム...

Nginxのアクセスボリューム制御の詳細な説明

目的リクエスト アクセス ボリュームを制御するための Nginx ngx_http_limit_co...

vue+node+socket ioは複数人のインタラクションを実現し、プロセス全体を解放します

1. 背景1. フロントエンドはvue + vuex + socket.io-clientを使用しま...

Vueはユーザーログイン切り替えを実装します

この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...

一定時間後にNavicatがデータベースから自動的に切断される問題の解決方法

これは、データベース サーバーが、接続が多すぎるのを避けるために、一定時間非アクティブな状態が続くと...

実用的なクイックスタートReactルーティング開発

インストールインストールするには、次のコマンドを入力します。 // ネプ npm で react-r...

Windows サービス 2016 Datacenter\Stand\Embedded アクティベーション方法 (2021)

管理者権限でcmdを実行する slmgr /ipk CB7KF-BWN84-R7R2Y-793K2-...

VUE ユニアプリカスタムコンポーネントについての簡単な説明

1. 親コンポーネントはpropsを通じて子コンポーネントにデータを渡すことができる2. 子コンポー...

JS ネイティブ 2048 ゲーム ソース コード共有 (インターネットの最新情報)

最近、アルゴリズムについて学んでいて、アルゴリズムで動く小さなゲームに出会いました。そのコードは次の...

LinuxにMySQLをインストールするための詳細なチュートリアル

すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。...

HTMLテキスト内のすべてのタグを置き換える方法

(?i) は大文字と小文字を区別しないことを意味します。大文字と小文字をすべて置き換えます。 htm...

Windows で MySQL のルート パスワードを忘れた場合にリセットする方法

私のマシン環境: Windows 2008 R2 MySQL 5.6 Baidu で「Windows...

Tomcatを使用して共有ライブラリを設定し、同じjarを共有する

デプロイされるプロジェクトが増えるにつれて、Tomcat にデプロイされるリリース パッケージも増え...

初心者向け入門チュートリアル④:サブディレクトリのバインド方法

これが何を意味するのかを理解するには、まずサブディレクトリとは何かを知る必要があります。では、サブデ...