1. 時計の新しい使い方オプションAPIでは、watchは 時計:{ 気分(現在の値、現在の値){ console.log('cur',curVal);//最新の値 console.log('pre',preVal);//前の値を変更} } 1.1.watch の使用構文
構文は次のとおりです。 「vue」から{watch}をインポートします 時計( 名前 、 ( curVal , preVal )=>{ //ビジネス処理}, オプション ) パラメータは 3 つあります。
初めてページに入ったときには実行されません。値が変更されると、現在の最新の値と変更前の値が出力されます。 例1 : データのリスニング 「vue」から{ref、watch}をインポートします。 エクスポートデフォルト{ 設定(){ 定数 mood = ref("") //フレームリスナーwatch(mood,(curVal,preVal)=>{ コンソールにログ出力します。 コンソールにログ出力します。 },{ //設定項目}) 戻る { 気分 } } } 1.2. ウォッチは複数の属性値を監視する例 2 : 複数のプロパティをリッスンする ウォッチ([気分,ターゲット],([現在の気分,現在のターゲット],[前の気分,前のターゲット])=>{ コンソールにログ出力します。 コンソールにログ出力します。 コンソールにログ出力します。 コンソールにログ出力します。 },{ //設定項目}) 1.3. 監視モニター参照データ型参照データ型 使用構文は次のとおりです。 watch(()=>obj.name,(curValue,preValue)=>{ //フレームは参照データ型のプロパティをリッスンします},{ //設定項目}) 最初のパラメータであるコールバック関数は、リッスンする必要があるオブジェクトのプロパティを返します。以下のパラメータは上記と同じです。 例3 : フレームリスンオブジェクト属性 <テンプレート> <div> {{obj}} <input type="text" v-model="obj.name"> </div> </テンプレート> <スクリプト> 「vue」から { ref 、 reactive 、 watch } をインポートします。 エクスポートデフォルト{ 設定(){ const obj = reactive({ name:'qq',sex:'女' }) ウォッチ(()=>obj.name,(cur,pre)=>{ コンソールにログ出力します。 },{ }) 戻る { オブジェクト } } } </スクリプト> 属性を削除してオブジェクト全体を直接監視しようとすると、 2.ウォッチエフェクト
例4 : リスニングオブジェクト <テンプレート> <div> {{obj}} <input type="text" v-model="obj.name"> <input type="text" v-model="obj.sex"> </div> </テンプレート> <スクリプト> 「vue」から { reactive 、 watchEffect } をインポートします。 エクスポートデフォルト{ 設定(){ obj = reactive({ name:'qq',sex:'女'})とします。 ウォッチエフェクト(() => { console.log('名前',obj.名前); console.log('性別' , obj.性別); }) 戻る { オブジェクト } } } </スクリプト>
3. 時計と時計効果の違いと関連性
3.1. 時計の特徴
時計の特徴は次のとおりです。
3.2.設定項目を監視するウォッチの設定項目は、ウォッチ機能の欠点を補うことができます。設定項目は次のとおりです。
3.3. watchEffectの機能watchEffect 副作用関数には次の特性があります。
3.4. watchとwatchEffectの関係
例5 :監視対象 <テンプレート> <div> {{obj}} <input type="text" v-model="obj.name"> </div> </テンプレート> <スクリプト> 「vue」から { ref 、 reactive 、 watch } をインポートします。 エクスポートデフォルト{ 設定(){ const obj = reactive({ name:'qq',sex:'女' }) ウォッチ(()=>obj,(cur,pre)=>{ コンソールにログ出力します。 },{ 即時:true、 深い:本当 }) 戻る { オブジェクト } } } </スクリプト> これで、vue 3 での watch と watchEffect の新しい使用法に関するこの記事は終了です。vue 3 での watch と watchEffect に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS を使用して同じ親タグの左側と右側に 2 つのボタンを配置する方法
>>: ウェブサイト開発におけるフロントエンド開発者とアーティストの知識の違い
この記事は、2018 年 9 月 19 日に Adobe Systems Inc で開催された ...
目次機能紹介関数関数の作成コンストラクタは関数を作成する関数宣言は関数を作成する関数式関数を作成する...
目次手動バックアップタイマーバックアップ手動バックアップ1) cmd コンソール: mysqldum...
目次概要1. 簡単な例1.サブコンポーネントの<ng-content>ディレクティブを使...
パート1: 基礎1. :active や :hover などの疑似クラスとは異なり、これらはすべて疑...
この記事では、モバイル署名機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...
この記事の例では、フルスクリーンスクロールを実現するためのjQueryの具体的なコードを参考までに共...
この記事では、参考までにMySQL 5.7.21のインストールチュートリアルを紹介します。具体的な内...
この記事は、WeChat アプレットを使用して作成された簡単な計算機です。興味のある方はご覧ください...
GUNスクリーン:公式サイト: http://www.gnu.org/software/screen...
目次MySql8.0 トランザクション分離レベルエラーの表示質問コマンドは次のように変更されますMy...
目次要件:実装手順:この記事では主に以下について説明します: カスタムツリーコントロール<el...
目次環境: 1. Dockerはリモート接続アクセスを可能にするidea dockerプラグインをイ...
PostgreSQL はコンパイルされインストールされるため、起動時に起動するように設定する必要があ...