中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做現(xiàn)貨黃金網(wǎng)站體育熱點(diǎn)新聞

做現(xiàn)貨黃金網(wǎng)站,體育熱點(diǎn)新聞,濟(jì)寧房產(chǎn)網(wǎng),濟(jì)南金融行業(yè)網(wǎng)站開(kāi)發(fā)watch函數(shù) 作用:偵聽(tīng)一個(gè)或者多個(gè)數(shù)據(jù)的變化,數(shù)據(jù)變化時(shí)執(zhí)行回調(diào)函數(shù) 兩個(gè)額外參數(shù): 1.immediate(立即執(zhí)行)2.deep(深度偵聽(tīng)) 場(chǎng)景:比如選擇不同的內(nèi)容請(qǐng)求后端不同數(shù)據(jù)時(shí) 如下圖 …
watch函數(shù)

作用:偵聽(tīng)一個(gè)或者多個(gè)數(shù)據(jù)的變化,數(shù)據(jù)變化時(shí)執(zhí)行回調(diào)函數(shù)
兩個(gè)額外參數(shù):
1.immediate(立即執(zhí)行)2.deep(深度偵聽(tīng))

場(chǎng)景:比如選擇不同的內(nèi)容請(qǐng)求后端不同數(shù)據(jù)時(shí) 如下圖
在這里插入圖片描述

基礎(chǔ)使用—偵聽(tīng)單個(gè)數(shù)據(jù)

1.導(dǎo)入watch函數(shù)
2.執(zhí)行watch函數(shù)傳入要偵聽(tīng)的響應(yīng)式數(shù)據(jù)(ref對(duì)象)和回調(diào)函數(shù)

<script setup>// 1. 導(dǎo)入watchimport { ref, watch } from 'vue'const count = ref(0)// 2. 調(diào)用watch 偵聽(tīng)變化watch(count, (newValue, oldValue)=>{console.log(`count發(fā)生了變化,老值為${oldValue},新值為${newValue}`)})
</script>
基礎(chǔ)使用—偵聽(tīng)多個(gè)數(shù)據(jù)

說(shuō)明:同時(shí)偵聽(tīng)多個(gè)響應(yīng)式數(shù)據(jù)的變化,不管拿個(gè)數(shù)據(jù)變化都需要執(zhí)行回調(diào)

<script setup>// 1. 導(dǎo)入watchimport { ref, watch } from 'vue'const count = ref(0)const name = ref('cp')// 2. 調(diào)用watch 偵聽(tīng)變化watch([count, name], ([newCount, newName],[oldCount,oldName])=>{console.log(`count或者name變化了,[newCount, newName],[oldCount,oldName])})
</script>
額外參數(shù)——immediate

在偵聽(tīng)器創(chuàng)建時(shí)立即出發(fā)回調(diào),響應(yīng)式數(shù)據(jù)變化之后繼續(xù)執(zhí)行回調(diào)

<script setup>// 1. 導(dǎo)入watchimport { ref, watch } from 'vue'const count = ref(0)// 2. 調(diào)用watch 偵聽(tīng)變化watch(count, (newValue, oldValue)=>{console.log(`count發(fā)生了變化,老值為${oldValue},新值為${newValue}`)},{immediate: true})
</script>
額外參數(shù)——deep

通過(guò)watch監(jiān)聽(tīng)的ref對(duì)象默認(rèn)是淺層偵聽(tīng)的,直接修改嵌套的對(duì)象屬性不會(huì)觸發(fā)回調(diào)執(zhí)行,需要開(kāi)啟deep

!!! deep有性能損耗 在絕大數(shù)情況下不建議開(kāi)啟

<script setup>// 1. 導(dǎo)入watchimport { ref, watch } from 'vue'const state = ref({ count: 0 })// 2. 監(jiān)聽(tīng)對(duì)象statewatch(state, ()=>{console.log('數(shù)據(jù)變化了')})const changeStateByCount = ()=>{// 直接修改不會(huì)引發(fā)回調(diào)執(zhí)行state.value.count++}
</script>
<script setup>// 1. 導(dǎo)入watchimport { ref, watch } from 'vue'const state = ref({ count: 0 })// 2. 監(jiān)聽(tīng)對(duì)象state 并開(kāi)啟deepwatch(state, ()=>{console.log('數(shù)據(jù)變化了')},{deep:true})const changeStateByCount = ()=>{// 此時(shí)修改可以觸發(fā)回調(diào)state.value.count++}
</script>
精準(zhǔn)偵聽(tīng)對(duì)象的某個(gè)屬性

需求:在不開(kāi)啟deep的前提下,偵聽(tīng)age的變化,只有age變化時(shí)才執(zhí)行回調(diào)
在這里插入圖片描述

watch(()=> state.value.age,()=> {console.log('age發(fā)生變化了')}
總結(jié)

1??作為watch函數(shù)的第一個(gè)參數(shù),ref對(duì)象需要添加.value嗎?
不需要,watch會(huì)自動(dòng)讀取

2??watch只能偵聽(tīng)單個(gè)數(shù)據(jù)嗎?
單個(gè)或者多個(gè)

3??不開(kāi)啟deep,直接修改嵌套屬性能觸發(fā)回調(diào)嗎?
不能,默認(rèn)是淺層偵聽(tīng)

4??不開(kāi)啟deep,想再某個(gè)層次比較深的屬性變化時(shí)執(zhí)行回調(diào)怎么做?
可以把第一個(gè)參數(shù)寫(xiě)成函數(shù)的寫(xiě)法,返回要監(jiān)聽(tīng)的具體屬性

http://www.risenshineclean.com/news/2916.html

相關(guān)文章:

  • 網(wǎng)站圖片優(yōu)化怎么推廣自己的店鋪
  • wordpress最新版下載2022網(wǎng)站seo
  • 鄭州企業(yè)網(wǎng)站價(jià)格百度廣告搜索推廣
  • 做網(wǎng)站需要幾個(gè)服務(wù)器網(wǎng)絡(luò)營(yíng)銷(xiāo)自學(xué)網(wǎng)站
  • 優(yōu)化的網(wǎng)站做域名跳轉(zhuǎn)最新經(jīng)濟(jì)新聞
  • 英山縣住房和城鄉(xiāng)建設(shè)局網(wǎng)站搜索推廣開(kāi)戶
  • wordpress分類目錄下文章過(guò)多_添加文章目錄導(dǎo)航關(guān)鍵詞優(yōu)化排名軟件s
  • 網(wǎng)站關(guān)鍵詞在哪里設(shè)置給公司做網(wǎng)站要多少錢(qián)
  • 用ih5做微網(wǎng)站平臺(tái)推廣費(fèi)用
  • 微網(wǎng)站制作價(jià)格頁(yè)面設(shè)計(jì)
  • 手機(jī)網(wǎng)站開(kāi)發(fā)平臺(tái)互聯(lián)網(wǎng)營(yíng)銷(xiāo)怎么賺錢(qián)
  • 徐州中小企業(yè)網(wǎng)站制作中國(guó)局勢(shì)最新消息今天
  • 馬鞍山網(wǎng)站建設(shè) 明達(dá)百度收錄網(wǎng)站鏈接入口
  • 自己做的網(wǎng)站算廣告嗎公司網(wǎng)站域名續(xù)費(fèi)一年多少錢(qián)
  • 做美工哪個(gè)網(wǎng)站靠譜開(kāi)封網(wǎng)站優(yōu)化公司
  • 網(wǎng)站網(wǎng)頁(yè)優(yōu)化怎么做上海推廣系統(tǒng)
  • 2018年做網(wǎng)站賺錢(qián)嗎百度一下首頁(yè)網(wǎng)頁(yè)百度
  • 南陽(yáng)市網(wǎng)站建設(shè)今天特大新聞最新消息
  • 郴州網(wǎng)站建設(shè)服務(wù)騰訊企點(diǎn)注冊(cè)
  • 企業(yè)郵箱怎么找seo實(shí)訓(xùn)報(bào)告
  • 做網(wǎng)站時(shí)分類標(biāo)題和分類描述搜索引擎排名谷歌
  • 網(wǎng)站怎樣做鏈接微信怎么推廣
  • 個(gè)人怎么做課程網(wǎng)站seo權(quán)重是什么意思
  • 合肥做網(wǎng)站域名的公司怎么制作小程序
  • 鄂州手機(jī)網(wǎng)站建設(shè)百度收錄軟件
  • wordpress 寫(xiě)php頁(yè)面跳轉(zhuǎn)seo代碼優(yōu)化包括哪些
  • 廣州做網(wǎng)站 漢獅網(wǎng)絡(luò)抖音seo源碼搭建
  • 肇慶企業(yè)網(wǎng)站關(guān)鍵詞優(yōu)化教程哪里有網(wǎng)頁(yè)設(shè)計(jì)公司
  • 建工網(wǎng)校官網(wǎng)app百度推廣優(yōu)化師培訓(xùn)
  • 網(wǎng)站制作的重要流程圖百度排行榜前十名