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 つのボタンを配置する方法
>>: ウェブサイト開発におけるフロントエンド開発者とアーティストの知識の違い
目次1. プロキシモジュールをインストールする2. プロキシを設定する1. プロキシモジュールをイン...
この記事の例では、vue3 が独自のページングコンポーネントをカプセル化する具体的なコードを参考まで...
目次序文vue-cli 2.0 バージョンvue-cli 3.0 バージョン要約する序文vue-cl...
次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...
成果を達成する実装コードhtml <input type="radio" ...
目次1. まず、pycharmを使用してDjangoプロジェクトを作成し、関連する環境を設定します。...
この記事では、参考までにMySQL 8.0.15のインストールと設定方法のグラフィックチュートリアル...
目次序文Vue CLI での設定基本コードVueルーターの登場ネストされたルートの設定要約する序文V...
<html> <ヘッド> <meta http-equiv="...
この記事ではVueを使ってプログレスバーの変更を簡単に実装してみましたので参考にしてください。具体的...
react-native インストールプロセス1.npx react-native init Awe...
「壮大」という言葉は、おそらく現代のデザイナーが最も聞きたくない言葉でしょう。デザイナー:「デザイン...
ここ数年、Web デザインには「全幅背景と固定幅コンテンツ」というトレンドが生まれています。このデザ...
前述のこの記事はとても短いです〜主な目的は、モバイル端末上のクリックと js イベントのメカニズムに...
多くのウェブサイトを閲覧すると、ブラウザのアドレスバーの前に小さなアイコンがあり、ブラウザのタブの位...