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

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

怎么建設(shè)好一個(gè)外貿(mào)購物網(wǎng)站哪有惡意點(diǎn)擊軟件買的

怎么建設(shè)好一個(gè)外貿(mào)購物網(wǎng)站,哪有惡意點(diǎn)擊軟件買的,真人性做爰直播網(wǎng)站,印刷下單網(wǎng)站開發(fā)1.偵聽數(shù)據(jù)源類型 watch 的第一個(gè)參數(shù)可以是不同形式的“數(shù)據(jù)源”:它可以是一個(gè) ref (包括計(jì)算屬性)、一個(gè)響應(yīng)式對(duì)象、一個(gè) getter 函數(shù)、或多個(gè)數(shù)據(jù)源組成的數(shù)組 const x ref(0) const y ref(0)// 單個(gè) ref watch(x, (newX) > {console.log(x is ${newX}) …

1.偵聽數(shù)據(jù)源類型

watch?的第一個(gè)參數(shù)可以是不同形式的“數(shù)據(jù)源”:它可以是一個(gè) ref (包括計(jì)算屬性)、一個(gè)響應(yīng)式對(duì)象、一個(gè)?getter 函數(shù)、或多個(gè)數(shù)據(jù)源組成的數(shù)組

const x = ref(0)
const y = ref(0)// 單個(gè) ref
watch(x, (newX) => {console.log(`x is ${newX}`)
})// getter 函數(shù)
watch(() => x.value + y.value,(sum) => {console.log(`sum of x + y is: ${sum}`)}
)// 多個(gè)來源組成的數(shù)組
watch([x, () => y.value], ([newX, newY]) => {console.log(`x is ${newX} and y is ${newY}`)
})

2. 在監(jiān)聽響應(yīng)式對(duì)象里的值時(shí),需要提供一個(gè)getter函數(shù)

const obj = reactive({ count: 0 })// 錯(cuò)誤,因?yàn)?watch() 得到的參數(shù)是一個(gè) number
watch(obj.count, (count) => {console.log(`Count is: ${count}`)
})//正確的
// 提供一個(gè) getter 函數(shù)
watch(() => obj.count,(count) => {console.log(`Count is: ${count}`)}
)

3. 深度監(jiān)聽和立即執(zhí)行

watch(() => state.someObject,(newValue, oldValue) => {// 注意:`newValue` 此處和 `oldValue` 是相等的// *除非* state.someObject 被整個(gè)替換了},{ deep: true },
{ immediate: true }
)

4. 一次性偵聽器

watch(source,(newValue, oldValue) => {// 當(dāng) `source` 變化時(shí),僅觸發(fā)一次},{ once: true }
)

5.?watchEffect()

(1)watch只監(jiān)聽明確了的數(shù)據(jù)源,只有在數(shù)據(jù)源變化時(shí)觸發(fā)

(2)watchEffect可以監(jiān)聽所有能訪問到的響應(yīng)式屬性

1.使用watch
const todoId = ref(1)
const data = ref(null)watch(todoId,async () => {const response = await fetch(`https://jsonplaceholder.typicode.com/todos/${todoId.value}`)data.value = await response.json()},{ immediate: true }
)2.使用watchEffect
watchEffect(async () => {const response = await fetch(`https://jsonplaceholder.typicode.com/todos/${todoId.value}`)data.value = await response.json()
})這里就會(huì)自動(dòng)追蹤 todoId.value 作為依賴,每當(dāng) todoId.value 變化時(shí),回調(diào)會(huì)再次執(zhí)行

6. 如果在監(jiān)聽一個(gè)id值時(shí),會(huì)執(zhí)行異步請(qǐng)求,但是如果在請(qǐng)求完成之前?id?發(fā)生了變化怎么辦

可以使用onWatcherCleanup()?API 來注冊一個(gè)清理函數(shù),重新調(diào)用

但是onWatcherCleanup()?只能在同步執(zhí)行期間調(diào)用

import { watch, onWatcherCleanup } from 'vue'watch(id, (newId) => {const controller = new AbortController()fetch(`/api/${newId}`, { signal: controller.signal }).then(() => {// 回調(diào)邏輯})onWatcherCleanup(() => {// 終止過期請(qǐng)求controller.abort()})
})

如果需要在異步時(shí)調(diào)用,可以使用onCleanup

onCleanup?函數(shù)還作為第三個(gè)參數(shù)傳遞給偵聽器回調(diào),以及?watchEffect?作用函數(shù)的第一個(gè)參數(shù)

watch(id, (newId, oldId, onCleanup) => {// ...onCleanup(() => {// 清理邏輯})
})watchEffect((onCleanup) => {// ...onCleanup(() => {// 清理邏輯})
})

7.回調(diào)的觸發(fā)時(shí)機(jī)

正常watch會(huì)在dom更新之前調(diào)用,但是如果當(dāng)需要根據(jù)數(shù)據(jù)的變化來執(zhí)行一些依賴于最新DOM狀態(tài)的操作時(shí),就需要在DOM更新之后調(diào)用,就可以使用flush: 'post'

watch(source, callback, {flush: 'post'
})watchEffect(callback, {flush: 'post'
})----------------------------------watchEffect添加flush: 'post'還可以使用下面的寫法:
import { watchPostEffect } from 'vue'watchPostEffect(() => {/* 在 Vue 更新后執(zhí)行 */
})

8.偵聽器一般同步使用,特殊情況會(huì)異步使用,而在異步使用時(shí),需要手動(dòng)的停止偵聽器.

<script setup>
import { watchEffect } from 'vue'// 它會(huì)自動(dòng)停止
watchEffect(() => {})// ...這個(gè)則不會(huì)!
setTimeout(() => {watchEffect(() => {})
}, 100)const unwatch = watchEffect(() => {})// ...當(dāng)該偵聽器不再需要時(shí)
unwatch()
</script>

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

相關(guān)文章:

  • 寧夏住房和城鄉(xiāng)建設(shè)廳網(wǎng)站執(zhí)業(yè)資格工具大全
  • 邢臺(tái)網(wǎng)站優(yōu)化建設(shè)站長查詢域名
  • 二級(jí)域名網(wǎng)站怎么投廣告百度seo優(yōu)化規(guī)則
  • 手機(jī)端網(wǎng)站建設(shè)公司經(jīng)典網(wǎng)絡(luò)營銷案例
  • 網(wǎng)站如何防止被復(fù)制百度打車客服電話
  • 高端網(wǎng)站設(shè)計(jì)費(fèi)用電商網(wǎng)站建設(shè)公司
  • 深圳做公司網(wǎng)站推廣的廣州seo網(wǎng)站開發(fā)
  • 購物網(wǎng)站開發(fā)實(shí)戰(zhàn)有創(chuàng)意的網(wǎng)絡(luò)營銷案例
  • 海創(chuàng)網(wǎng)站建設(shè)電子商務(wù)推廣
  • 揚(yáng)州公司做網(wǎng)站公司手游推廣平臺(tái)代理
  • 奢侈品商城網(wǎng)站建設(shè)方案泰安做網(wǎng)站公司
  • 貴陽市網(wǎng)站做的最好的識(shí)別關(guān)鍵詞軟件
  • asp網(wǎng)站亂碼百度推廣在線客服
  • 做文化建設(shè)的網(wǎng)站免費(fèi)做網(wǎng)站怎么做網(wǎng)站鏈接
  • 全球速賣通靠譜嗎seo的關(guān)鍵詞無需
  • 專業(yè)電商網(wǎng)站建設(shè)百度快照客服
  • 做vr效果圖的網(wǎng)站seo優(yōu)化關(guān)鍵詞
  • 深圳企業(yè)網(wǎng)站制作公司美國今天剛剛發(fā)生的新聞
  • 價(jià)格優(yōu)化網(wǎng)站建設(shè)百度快速收錄方法
  • 哈爾濱php網(wǎng)站開發(fā)公司關(guān)鍵詞優(yōu)化的建議
  • 比優(yōu)化更好的詞是seo教程網(wǎng)站
  • 大連網(wǎng)站制作重慶百度推廣排名
  • 汕尾手機(jī)網(wǎng)站開發(fā)一鍵注冊所有網(wǎng)站
  • psd做成網(wǎng)站電腦培訓(xùn)速成班多少錢
  • 二級(jí)域名是什么洛陽網(wǎng)站seo
  • 免費(fèi)行情軟件app網(wǎng)站大全下載免費(fèi)入口資源鏈接搜索引擎
  • 國外免費(fèi)二級(jí)域名注冊網(wǎng)站各大搜索引擎提交入口
  • 環(huán)保公司網(wǎng)站模板聯(lián)合早報(bào) 即時(shí)消息
  • wordpress讀音seo的概念
  • 做胃鏡多少錢天津津門網(wǎng)站I南昌百度搜索排名優(yōu)化