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 インストールプロセス図

推薦する

MySQL データベース開発仕様 [推奨]

最近、問題のある新しい SQL が本番データベースに入力される数を最小限に抑えるために、開発仕様を整...

js 配列 fill() 充填メソッド

目次1. fill() 構文2. fill() の使用3. まとめ序文:配列の初期化方法についてはよ...

MySQL 圧縮版 zip のインストールに関する問題の解決策

本日、MySQLの圧縮版をインストールする際に問題が発生しました。サービスが起動できず、2、3時間苦...

Docker Alpine イメージのタイムゾーン問題に対する完璧な解決策

最近、Docker を使用して Java アプリケーションをデプロイしていたときに、タイムゾーンが間...

JSはカード配布アニメーションを実現します

この記事の例では、カード配布アニメーションを実装するためのJSの具体的なコードを参考までに共有してい...

MySQLデータベースに接続し、クエリ操作を実行するためのIDEAの完全なコード

1.まずMysqlリンク設定ページを書く パッケージ com.wretchant.fredis.me...

プレーヤー機能を実現するためのvue + element uiのサンプルコード

効果画像のない表示は単なる空虚な言葉です。 1. オーディオをベースにし、elementUI と組み...

MySQL バージョン 5.7.24 のデータベース インストール プロセスの詳細なグラフィック説明

MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...

ORM モデル フレームワークを使用して MySQL データベースを操作する方法

ORM とは何ですか? ORM は Object Relational Mapping の略で、オブ...

Unix/Linux システムにおける nobody ユーザーと nologin の詳細な紹介

Unix/Linux システムの nobody ユーザーとは何ですか? 1. Windows システ...

MySQL 自動インクリメント ID のオーバーサイズ問題のトラブルシューティングと解決策

導入Xiao A がコードを書いていたところ、DBA Xiao B が突然、「急いでユーザー固有情報...

JS 内の Json 文字列 + Cookie + ローカルストレージ

目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...

webpackでHMRを手動で実装するいくつかの方法

目次1. はじめに2. GitHub 3. 基本構成プロジェクトディレクトリパッケージ.json c...

Linux C++ マルチスレッド同期の非常に詳細な説明

目次1. ミューテックス1. ミューテックスの初期化2. ミューテックスロックの関連特性と分類3. ...