新聞中心
該頁面假設你已經(jīng)閱讀過了組件基礎。如果你還對組件不太了解,推薦你先閱讀它。
成都創(chuàng)新互聯(lián)服務項目包括壽陽網(wǎng)站建設、壽陽網(wǎng)站制作、壽陽網(wǎng)頁制作以及壽陽網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,壽陽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到壽陽省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
提示
這里記錄的都是和處理邊界情況有關的功能,即一些需要對 Vue 的規(guī)則做一些小調(diào)整的特殊情況。不過注意這些功能都是有劣勢或危險的場景的。我們會在每個案例中注明,所以當你使用每個功能的時候請稍加留意。
#控制更新
得益于其響應性系統(tǒng),Vue 總是知道何時更新 (如果你使用正確的話)。但是,在某些邊緣情況下,你可能希望強制更新,盡管事實上沒有任何響應式數(shù)據(jù)發(fā)生更改。還有一些情況下,你可能希望防止不必要的更新。
#強制更新
如果你發(fā)現(xiàn)自己需要在 Vue 中強制更新,在 99.99%的情況下,你在某個地方犯了錯誤。例如,你可能依賴于 Vue 響應性系統(tǒng)未跟蹤的狀態(tài),例如,在組件創(chuàng)建之后添加了 data 屬性。
但是,如果你已經(jīng)排除了上述情況,并且發(fā)現(xiàn)自己處于這種非常罕見的情況下,必須手動強制更新,那么你可以使用 $forceUpdate。
#低級靜態(tài)組件與 v-once
在 Vue 中渲染純 HTML 元素的速度非???,但有時你可能有一個包含很多靜態(tài)內(nèi)容的組件。在這些情況下,可以通過向根元素添加 v-once 指令來確保只對其求值一次,然后進行緩存,如下所示:
app.component('terms-of-service', {
template: `
Terms of Service
... a lot of static content ...
`
})TIP
再次提醒,不要過度使用這種模式。雖然在極少數(shù)情況下需要渲染大量靜態(tài)內(nèi)容時很方便,但除非你注意到渲染速度——慢,否則就沒有必要這樣做—另外,這可能會在以后引起很多混亂。例如,假設另一個開發(fā)人員不熟悉 v-once 或者只是在模板中遺漏了它。他們可能會花上幾個小時來弄清楚為什么模板沒有正確更新。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)VUE3教程:Vue3.0處理邊界情況
轉載來于:http://www.dlmjj.cn/article/dpcoiop.html


咨詢
建站咨詢

