<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      vue3-watch、watchEffect偵聽器

      watch是用來對動態(tài)綁定的數(shù)據(jù)的變化進(jìn)行監(jiān)聽和操作的一個API。

      使用格式為:

      watch(監(jiān)聽的字面量,(新值,舊值)=>{

            do()

      },

      {deep:true} //可選

      {flush:sync,pre,post}//3個值可選,sync同步執(zhí)行,pre組件更新之前執(zhí)行,post組件更新之后執(zhí)行。

      //flush屬性在watch中用的不多,主要使用在watchEffect中。

      )

       

       watchEffect是高級偵聽,可以在偵聽前觸發(fā)一個回調(diào)函數(shù)onvalidate,進(jìn)行防抖之類的操作。

      可以使用onTrigger來debugger來調(diào)試 watchEffect
      格式:

       watchEffect((onvalidate)=>{

        do()

       

          },

          {

      flush:'post',

      onTrigger(e){

          do()

          }

        }

      )

       
      <template>
        <div>
          <input type="text" v-model="mountain.address" />
          <br>
          <input type="text" v-model="moutain2" />
          <br>
          <input type="text" v-model="moutain3.name" />
        </div>
      </template>

      <script setup lang="ts">
      import { ref, reactive, watch,watchEffect } from "vue";

      watch例子:

      const mountain =reactive({
        name: "峨眉山",
        address: "cn",
      });
      const moutain2 = ref("阿爾卑斯山");
      const moutain3=ref({
        name:'華山',
        honor:'五岳之一'
      })
      watch(
        //監(jiān)聽對象這種引用類型的時候,新值和舊值是相同的,因為在源碼里,是直接把新值賦值給舊值的。
        [ mountain, moutain2,moutain3],
        (new_val, old_val) => {
          console.log(new_val, old_val);
        },
        {
          deep: true, //代表深度監(jiān)聽,可以監(jiān)聽引用類型的數(shù)據(jù)
          //reactive不用開啟,源碼已經(jīng)自動開啟。
        }
      );
       

       

      watchEffect例子:

      const msg = ref<string>("綠草");
      const msg2 = ref<string>("牛馬");
      const stop = watchEffect(
        (onvalidate) => {
          const ipt: HTMLInputElement = document.querySelector("#ipt") as HTMLInputElement;
          console.log(ipt, "ellllll");
          // console.log("msg======>" + msg.value);
          // console.log("msg2======>" + msg2.value);
          //onvalidate會在監(jiān)聽之前執(zhí)行
          onvalidate(() => {
            console.log("before");
          });
        },
        {
          //可以利用debugger來調(diào)試
          flush: "post",
          // onTrigger(e) {
          //   debugger;
          // },
        }
      );
      const stopWatch = () => stop(); //以函數(shù)形式調(diào)用watchEffect之后,會停止監(jiān)聽。
       
      </script>
      <style scoped>

      </style>


      posted @ 2022-12-06 19:54  我的貓在哪里  閱讀(190)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 人妻少妇久久中文字幕一区二区| 67194熟妇在线观看线路| 中文字幕日韩精品有码| 亚洲国产午夜精品福利| 国产综合精品91老熟女| 亚洲精品视频免费| 亚洲色大成网站WWW永久麻豆| 免费无码va一区二区三区| 精品亚洲成A人在线观看青青 | 一区二区中文字幕av| 她也色tayese在线视频| 亚洲综合无码明星蕉在线视频| 在线精品国产中文字幕| 一本色道久久加勒比综合| 最新亚洲国产手机在线| 亚洲人成电影在线天堂色| 亚洲av产在线精品亚洲第一站| 人人澡人摸人人添| 哈密市| 亚洲一区二区av高清| 国产不卡一区二区精品| 精品国产一区二区三区四区阿崩| 日本高清成本人视频一区| 人妻少妇456在线视频| 房山区| 久久久精品94久久精品| 18禁免费无码无遮挡不卡网站| 国产亚洲精品中文字幕| 国产黄色三级三级看三级| 无码精品人妻一区二区三区中| 五月婷婷中文字幕| 亚洲综合黄色的在线观看| 国产麻豆精品手机在线观看| 国产乱久久亚洲国产精品| 国产午夜精品福利91| 免费超爽大片黄| 国产69精品久久久久久| 亚洲精品二区在线播放| 大田县| 蜜桃亚洲一区二区三区四| 亚洲经典在线中文字幕|