Vueウォッチの監視方法の概要

Vueウォッチの監視方法の概要

vueでは、データの変更に対応するためにwatchが使用されます。 watch使用方法は大きく分けて 3 つあります。

1. Vueにおけるwatchの役割はその名の通り、監視の役割です。

たとえば、次のようなオブジェクトがあります。

ウォッチデータ: {
    名前: ''、
    年: ''、
}


2. このオブジェクトのプロパティを監視する

ウォッチデータ: {
    ハンドラ: 関数() {
        コンソールログ();
    },
    深い: 本当
}


監視対象はdeep監視することができ、そうでなければ対象の変化を検出できない。

3. このオブジェクトのプロパティを監視する

方法1:

時計:
 'watchData.name'(新しい値、古い値) {
     console.log(新しい値);
 }
}


方法2:

時計:
    'watchData.name': {
        ハンドラ: 関数() {
            コンソールログ();
        }
    }
},


なぜオブジェクトのプロパティを監視する必要があるのでしょうか? オブジェクトを監視すると、オブジェクト内のデータによってwatchが再実行されます。これは、 watchを実行する前に特定のプロパティの変更を監視したり、 watchを実行する前にオブジェクト内のプロパティの変更を監視したりすることを望んでいない可能性があります。これにより、パフォーマンスが低下します。したがって、オブジェクトの単一のプロパティを監視するこの方法を使用して対処し、「監視するオブジェクト.プロパティ」を引用符で囲みます。

4. このオブジェクトのプロパティを監視する

計算: {
    取得名() {
        this.watchData.name を返す 
    }
},
時計:
    getName(新しい値、古い値) {
        console.log(新しい値);
    }
},


このメソッドは、実際には 2 番目のメソッドと同じです。違いは、 computedが使用され、その後getNameメソッドがリッスンされることです。実際、getName メソッドは watchData オブジェクトのname属性を返します。

vue watch 監視方法の概要についてはこれで終わりです。vue watch 監視方法の関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vueウォッチでメソッドを呼び出す際の落とし穴を解決する
  • vue での監視データの変更と監視の各属性の詳細な説明
  • VUEウォッチリスナーの基本的な使い方の詳しい説明
  • Vue でのウォッチ リスナーのタイミングのトリガー (ウォッチの落とし穴と解決策)

<<:  CentOS7 環境での DHCP 設定チュートリアル

>>:  CSS はモバイル互換性の問題を解決するために 0.5px の線を実装します (推奨)

推薦する

フロントエンドJSサンドボックスを実装するいくつかの方法についての簡単な説明

目次序文iframeはサンドボックスを実装しますdiffメソッドを使用したサンドボックスの実装プロキ...

Node.jsを使用してホットリロードページを実装する方法の詳細な説明

序文少し前に、browser-sync+gulp+gulp-nodemon を組み合わせて、本番環境...

Linux で time(NULL) 関数と localtime() を使用して現在の時刻を取得する方法

time(); 関数関数プロトタイプ: time_t time(time_t *timer)関数の目...

Linux で ARM 開発ボード用のファイルシステムを作成する

1. Busyboxのソースコードをオンラインでダウンロードしてください。コンパイル方法については、...

スキニングを実現するネイティブJavaScript

ネイティブJavaScriptでスキニングを実装するための具体的なコードは参考までに。具体的な内容は...

MySQLでTEXT/BLOB型を使用する際の注意点を詳しく説明します

1. TEXTとBLOBの違いTEXT ファミリと BLOB ファミリの唯一の違いは、BLOB 型は...

ルートパスワードを変更するための MySQL 設定、MySQL サーバー接続、MySQL 共通コマンド図

1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...

IEのクラッシュバグ

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

HTMLとXHTML、HTML4とHTML5のタグの違いについて簡単に紹介します。

HTML と XHTML の違い1. XHTML要素は正しくネストされている必要がある2. XHT...

Linuxグループの基礎知識ポイントまとめ

1. Linuxグループの基本紹介Linux では、すべてのユーザーはグループに所属する必要があり、...

Vue3.0 手書き拡大鏡効果

達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...

Dockerコンテナデータをコピーしてバックアップする方法の詳細な説明

ここでは、Jenkins コンテナを例に 3 つの方法を紹介します。方法1コンテナをイメージにパッケ...

MySQLのスイッチングデータ保存ディレクトリの実装方法

MySQLのスイッチングデータ保存ディレクトリの実装方法今日、仕事中に、mysql が保存されている...

CSSは、他のレイヤーを変更せずに、多層ネスト構造の最外層を回転させる効果を実現します。

次のようなシナリオがあります。円形のコンテナで、最も外側のコンテナの背景が円弧になっています。内側の...

クエリでのMySQLのユニークキーの使用と関連する問題

1. テーブルステートメントを作成します。 テーブル「従業員」を作成します( `emp_no` in...