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 つのボタンを配置する方法
>>: ウェブサイト開発におけるフロントエンド開発者とアーティストの知識の違い
目次負荷分散に nginx を使用するための 2 つのモジュール:アップストリームはロードノードプー...
導入シンプルな jQuery + CSS を使用して、ブラウザのデフォルトの動作を置き換えるカスタム...
目次序文Denoとは何ですか? Node.jsとの比較建築ESモジュール依存関係の管理TypeScr...
モバイル アプリを開発する場合、Web サイトが特定の高さまでスクロールしたときにコンテンツの一部を...
Dockerでdocker search centosを使用する場合docker pull dock...
付箋紙の壁シリーズを実現しようと思っています。シンプルなものはシンプル、複雑なものは多機能です。開発...
まずMySQLのインストールMySQLソフトウェアをダウンロードし、インストールパスを変更しますMy...
CSS の一部のプロパティの前には「*」または「_」が付きます。さまざまなブラウザを識別する例えば...
導入チャートは、データ セットを読みやすくし、その各部分を区別しやすくするために使用されるデータのグ...
1. まずMySQLとEclipseの環境を準備します。環境がセットアップされたら、Eclipseの...
DOCTYPE が次のとおりである場合:コードをコピーコードは次のとおりです。 <!DOCTY...
以前にも紹介しました: docker (一般的なアプリケーションのデプロイ): docker dep...
この記事では、オンラインチャットを実現するためのVue + sshフレームワークの具体的なコードを参...
Dockerネットワーク管理とコンテナIP設定に基づいてNginxロードバランシングを実装するすべて...
Ubuntuの最新バージョンでは、ユーザーは中国語入力方法を別途ダウンロードする必要がなくなりました...