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 つのボタンを配置する方法
>>: ウェブサイト開発におけるフロントエンド開発者とアーティストの知識の違い
NProgress は、ページがジャンプしたときにブラウザの上部に表示される進行状況バーです。公式ウ...
この記事では、例を使用して、MySQL ステートメントを使用して、単純な追加、削除、変更、およびクエ...
この記事の例では、マインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有しています...
目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...
MySQL 5.7 以降では、多くのセキュリティ更新が追加されました。旧バージョンのユーザーは慣れて...
目次1. PXCの紹介1.1 PXC の紹介1.2 PXC の特徴と利点1.3 PXCの限界と欠点1...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <ス...
MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...
MySQL ブール値、偽または真を格納つまり、データベースに保存されるブール値は 0 と 1 であり...
webpackはCSSファイルとその設定をロードします複数の CSS ファイルを作成した後、HTML...
この記事では、Jingdong虫眼鏡を模倣したJavaScriptの具体的なコードを参考までに共有し...
目次1. ラベルステートメントの紹介2. ラベルステートメントの使用序文:日常の開発では、プログラム...
まず、状態マネージャーとは何か、そしてそれが何をするのかを知る必要があります。複数のページで同じプロ...
キャンバスを使用して、参照用の影付きのグラフィックとテキストを作成します。具体的な内容は次のとおりで...
目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...