国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue中watch偵聽器用法

這篇具有很好參考價值的文章主要介紹了Vue中watch偵聽器用法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

watch 需要偵聽特定的數(shù)據(jù)源,并在單獨的回調(diào)函數(shù)中執(zhí)行副作用

watch第一個參數(shù)監(jiān)聽源

watch第二個參數(shù)回調(diào)函數(shù)cb(newVal,oldVal)

watch第三個參數(shù)一個options配置項是一個對象{

immediate:true //是否立即調(diào)用一次

deep:true //是否開啟深度監(jiān)聽

flush:“pre” // 更新時機

}

flush配置項

pre sync post
組件更新前執(zhí)行(默認(rèn)) 強制效果始終同步觸發(fā) 組件更新后執(zhí)行
1. 監(jiān)聽Ref 案例
import { ref, watch } from 'vue'

let message = ref({
    nav:{
        bar:{
            name:""
        }
    }
})

watch(message, (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('舊的值----', oldVal);
},{
    immediate:true,
    deep:true
})

監(jiān)聽多個ref 注意變成數(shù)組

import { ref, watch ,reactive} from 'vue'

let message = ref('')
let message2 = ref('')

watch([message,message2], (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('舊的值----', oldVal);
})
2. 監(jiān)聽Reactive

使用reactive監(jiān)聽深層對象開啟和不開啟deep 效果一樣

import { ref, watch ,reactive} from 'vue'

let message = reactive({
    nav:{
        bar:{
            name:""
        }
    }
})

watch(message, (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('舊的值----', oldVal);
})

監(jiān)聽reactive 單一值文章來源地址http://www.zghlxwxcb.cn/news/detail-737431.html

import { ref, watch ,reactive} from 'vue'

let message = reactive({
    name:"",
    name2:""
})

watch(()=>message.name, (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('舊的值----', oldVal);
}

到了這里,關(guān)于Vue中watch偵聽器用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)頁面數(shù)據(jù)偵聽器,類似vue的watch

    既然小程序的組件已經(jīng)有Observer功能,那為什么還要手寫watch功能呢? Observer只能在Component中使用,沒法在Page中使用。若是想在Page中監(jiān)控某一數(shù)據(jù)的變化,Observer做不到。 Observer屬于小程序的新功能,只能在高版本微信使用,低版本微信無法使用。公司的小程序就因為使用了

    2024年02月03日
    瀏覽(27)
  • 前端Vue入門-day02-vue指令、computed計算屬性與watch偵聽器

    前端Vue入門-day02-vue指令、computed計算屬性與watch偵聽器

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動力,如果看完對你有幫助,請留下您的足跡) 目錄 指令補充 指令修飾符 v-bind 對于樣式控制的增強? 操作class 案例:京東秒殺 tab 導(dǎo)航高亮 操作style? v-model 應(yīng)用于其他表單元素? computed 計算屬性 基礎(chǔ)語法 computed 計算屬

    2024年02月11日
    瀏覽(53)
  • Vue3前端開發(fā),watch偵聽器的深度監(jiān)聽和精確監(jiān)聽

    Vue3前端開發(fā),watch偵聽器的深度監(jiān)聽和精確監(jiān)聽

    Vue3前端開發(fā),watch偵聽器的深度監(jiān)聽和精確監(jiān)聽!今天和大家分享的內(nèi)容是,關(guān)于watch的深度偵聽和精確監(jiān)聽。 首先看一下,第一個案例,練習(xí)的是,深度監(jiān)聽的效果。默認(rèn)是淺的偵聽,是不會觸發(fā)回調(diào)函數(shù)的。 如圖,當(dāng)我們點擊按鈕,修改num值的時候,觸發(fā)了回調(diào)函數(shù),在

    2024年01月23日
    瀏覽(20)
  • GuLi商城-前端基礎(chǔ)Vue-計算屬性computed和偵聽器watch
  • Vue3 計算屬性和偵聽器實戰(zhàn)(computed、watch)——簡易點餐頁面

    Vue3 計算屬性和偵聽器實戰(zhàn)(computed、watch)——簡易點餐頁面

    這篇文章記錄一下 Vue3 計算屬性和偵聽器 (computed、watch) 實戰(zhàn)的內(nèi)容,這篇文章我們在有計算屬性和偵聽器的基礎(chǔ)上,我們來制作一個簡易點餐頁面,接下來我們一起來從零到一開始制作。 計算屬性和偵聽器相關(guān)文章推薦: 深入與淺談 Vue 中計算屬性和偵聽器的區(qū)別和使用

    2024年02月09日
    瀏覽(33)
  • Vue——偵聽器

    目錄 基本示例? 深層偵聽器? 即時回調(diào)的偵聽器? 回調(diào)的觸發(fā)時機? this.$watch()? 停止偵聽器? ? ? ? ?計算屬性允許我們聲明性地計算衍生值。然而在有些情況下,我們需要在狀態(tài)變化時執(zhí)行一些“副作用”:例如更改 DOM,或是根據(jù)異步操作的結(jié)果去修改另一處的狀態(tài)

    2023年04月13日
    瀏覽(23)
  • Vue學(xué)習(xí)-計算屬性和偵聽器

    1、計算屬性的定義和原理 1、定義:要用的屬性不存在,要通過已有屬性計算得來。 2、原理:底層借助了Objcet.defineproperty方法提供的getter和setter。 3、get函數(shù)什么時候執(zhí)行? ??(1) 初次讀取時會執(zhí)行一次。 ??(2)當(dāng)依賴的數(shù)據(jù)發(fā)生改變時會被再次調(diào)用。 4、優(yōu)勢:與

    2023年04月18日
    瀏覽(28)
  • VUE教程-基礎(chǔ)-計算屬性和偵聽器

    模板內(nèi)的表達式非常便利,但是設(shè)計它們的初衷是用于簡單運算的。在模板中放入太多的邏輯會讓模板過重且難以維護。例如: 在這個地方,模板不再是簡單的聲明式邏輯。你必須看一段時間才能意識到,這里是想要顯示變量? message ?的翻轉(zhuǎn)字符串。當(dāng)你想要在模板中的多

    2024年02月17日
    瀏覽(26)
  • 二、基礎(chǔ)篇 vue計算屬性和偵聽器

    模板內(nèi)的表達式非常便利,但是設(shè)計它們的初衷是用于簡單運算的。在模板中放入太多的邏輯會讓模板過重且難以維護。例如: 在這個地方,模板不再是簡單的聲明式邏輯。你必須看一段時間才能意識到,這里是想要顯示變量? message ?的翻轉(zhuǎn)字符串。當(dāng)你想要在模板中的多

    2024年01月18日
    瀏覽(21)
  • 淺談在 Vue2 和 Vue3 中計算屬性和偵聽器的一些變化

    淺談在 Vue2 和 Vue3 中計算屬性和偵聽器的一些變化

    計算屬性 computed 和偵聽器 watch 都是 Vue.js 框架中用來響應(yīng)式更新視圖的重要概念。因此無論是在哪個版本,它們都是不可缺少的概念, 這篇文章就不過多詳細介紹計算屬性和偵聽器的概念和理論了 ,接下來主要談?wù)?Vue2 和 Vue3 中計算屬性和偵聽器的語法變化和異同。 計算屬

    2023年04月26日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包