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

推薦する

静的ウェブサイトをRSSに変換するツール

<br /> この記事は allwebdesignresources.com から Ra...

JConsoler を使って Tomcat の JVM メモリを監視する方法を説明します

目次1. Tomcatを監視する方法2. Java独自の監視コマンド3. Tomcatのトラブルシュ...

Linux サーバーのクイックアンインストールとノード環境のインストール (簡単に始められます)

1.まずnpmをアンインストールする sudo npm アンインストール npm -g 2. ノー...

MySQL テーブルを作成するためによく使用される SQL ステートメントの概要

最近、私はプロジェクトに取り組んでおり、背景を記述するために SQL ステートメントを使用する必要が...

vue2.x の徹底研究 - h 関数の説明

目次解決、要約: vue プロジェクト。 .vue ファイルのテンプレート内に記述されたコードは、w...

Markodwnによるタイトル配置による同期スクロールのアイデアの詳細な説明

序文私が作成中の Markodwn エディターに同期スクロール機能を追加する必要があります。Baid...

大量のデータを含むエレメントのシャトルボックスで「すべて選択」をクリックするとスタックする問題の解決方法

目次解決策1: EUIの転送コンポーネントをコピーして変更し、プロジェクトディレクトリに導入する解決...

Windows (コミュニティ エディション) に MySQL 8.0.18 をインストールするためのチュートリアル

この記事では、Windows で MySQL をインストールする方法について簡単に説明します。他にご...

MySQLグループリンクの使用に関する詳細な説明

MYSQL におけるグループ化とリンクは、データベースの操作やデータのやり取りで最もよく使用される ...

WiFi 開発 | WiFi ワイヤレス テクノロジーの紹介

目次WiFiワイヤレステクノロジーの紹介1. WiFiテクノロジーの概要2. ESP8266の紹介W...

WeChatミニプログラムでのマップの正しい使用例

目次序文1. 準備2. 実際の戦闘2.1 ミニプログラムの権限を設定する2.2 カプセル化ツールの機...

MySQL 5.7.18 マスタースレーブレプリケーション設定(マスター 1 台とスレーブ 1 台)チュートリアルの詳細な説明

1. 複製原理マスター サーバーはバイナリ ログ ファイルに更新を書き込み、ログのローテーションを追...

MySQL ツリー構造データベース テーブル設計

目次序文1. 基本データ2. 継承駆動設計3. 左右の値のエンコーディングに基づく設計4. ツリー構...

MySQLのサブクエリユニオンの効率性についての簡単な説明と

最近の製品テストでは、同時呼び出し数が 10 未満の場合に応答時間が 100 ミリ秒以内に維持できな...

jsは赤い封筒の順序と量を指定するアルゴリズムを実装します

この記事では、指定された赤い封筒の順序と金額を実装するためのjsの具体的なコードを共有します。具体的...