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

vue3子組件數據無法更新

這篇具有很好參考價值的文章主要介紹了vue3子組件數據無法更新。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在寫vue3代碼時,遇到了父組件傳值給子組件,但是子組件無法及時刷新數據,父組件數據是異步獲取的。
使用了很多方法,froceUpdate(),nextTick之類的方法都試過了沒有生效。
所以需要在父組件對子組件進行刷新。
解決思路:

  • 利用vue diff算法的特點,更新key,強制使子組件刷新

代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-517872.html

//dom
//給需要刷新的子組件加上一個自定義的key
<v-number :num="memoryNum" :fontSize="28" class="number" :key="keyNum"></v-number>

//ts
//所有數據加載完畢之后,更改這個key即可
let keyNum = ref(0);
onMounted(async () => {
 await init();
 keyNum.value++;
});

到了這里,關于vue3子組件數據無法更新的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • vue3 父子組件傳值 記錄

    vue3 父子組件傳值 記錄

    最近這個組件之間傳值用的較多,我這該死的記性,總給忘記寫法,特此記錄下 補充:LeftView.vue 是父組件; Video.vue 是子組件 Video.vue 子組件 LeftView.vue 父組件 第一步 創(chuàng)建bus.js文件 第二步 分別在需要相互傳參的組件中引入bus.js文件,并相互傳參

    2024年02月11日
    瀏覽(21)
  • 解決vue3集成echarts數據刷新后圖表不刷新問題

    vue3 集成 echarts 最大的坑就是出現了,reactive 的數據 刷新了,但圖表缺不會刷新,查了很多資料,試了很多方式都沒效果,最后測試出來解決方法很簡單: 核心代碼: 附上 TSX 整個頁面參考

    2024年02月13日
    瀏覽(28)
  • 記錄--Vue3 封裝 ECharts 通用組件

    記錄--Vue3 封裝 ECharts 通用組件

    配置文件這里就不再贅述,內容都是一樣的,主打一個隨用隨取,按需導入。 chartRef :當前的 DOM 節(jié)點,即 ECharts 的容器; chartInstance :當前 DOM 節(jié)點掛載的 ECharts 實例,可用于調用實例上的方法,注冊事件,自適應等; draw :用于繪制 ECharts 圖表,本質是調用實例的 setOptio

    2024年02月09日
    瀏覽(19)
  • vue數據更新但視圖(DOM)不刷新解決辦法

    第一種:強制更新dom 第二種:vue.$set(要操作的對象或數組, 對象key/索引, 修改后的值) 第三種: vue.$forceUpdate() 對此有什么疑問 或者 其它前端面臨的問題都可以來歡迎評論? 在下知道的定會幫你回答希望能夠幫到你 (#^.^#)

    2024年02月11日
    瀏覽(22)
  • vue3的getCurrentInstance獲取組件實例踩坑記錄

    vue3的getCurrentInstance獲取組件實例踩坑記錄

    我們可以通過 getCurrentInstance這個函數來返回當前組件的實例對象,也就是當前vue這個實例對象 Vue2中,可以通過this來獲取當前組件實例 ; Vue3中,在setup中無法通過this獲取組件實例,console.log(this)打印出來的值是undefined 。 在Vue3中, getCurrentInstance() 可以用來獲取當前組件實例

    2024年02月04日
    瀏覽(24)
  • 記錄--Vue3基于Grid布局簡單實現一個瀑布流組件

    記錄--Vue3基于Grid布局簡單實現一個瀑布流組件

    在學習Grid布局之時,我發(fā)現其是CSS中的一種強大的布局方案,它將網頁劃分成一個個網格,可以任意組合不同的網格,做出各種各樣的布局,在刷某書和某寶首頁時,我們發(fā)現其展示方式就是一種瀑布流,是一種流行的網站頁面布局,視覺表現為參差不齊的多欄布局,隨著頁

    2024年02月05日
    瀏覽(94)
  • 組件v-model(.sync)記錄使用(vue3)

    組件v-model(.sync)記錄使用(vue3)

    首先,讓我們來了解一下Vue3中v-model的用法。在Vue3中, v-model 指令可以用于自定義組件上,用于實現組件的雙向數據綁定。與Vue2中的 .sync 不同, Vue3中的v-model需要在組件中手動實現雙向綁定邏輯。 下面是一個簡單的父組件示例,展示了如何在Vue3中使用 v-model 來實現組件的雙

    2024年01月19日
    瀏覽(25)
  • 記錄--Vue3問題:如何實現組件拖拽實時預覽功能?

    記錄--Vue3問題:如何實現組件拖拽實時預覽功能?

    實現一個CMS內容管理系統(tǒng),在后臺進行內容編輯,在官網更新展示內容。 關于后臺的編輯功能,大致分為兩部分: 組件拖拽預覽 、 組件內容編輯實時預覽 。 對于組件拖拽預覽,用戶可以在含有各種功能組件的列表中,選擇需要的組件進行拖拽。將組件拖拽到預覽畫布中后

    2024年02月04日
    瀏覽(23)
  • Vue3,Typescript中引用組件路徑無法找到模塊報錯

    Vue3,Typescript中引用組件路徑無法找到模塊報錯

    是這么個事,我在vue3新創(chuàng)建的項目里,寫了個組件叫headerIndex.vue,放到app.vue中import就會報錯 路徑肯定沒寫錯,找到了解決方法,但是也沒想明白為什么 解決方法如下 在vite-env.d.ts文件中加入 就好了,大概意思就是在文件中把組件聲明一下,but why

    2024年02月09日
    瀏覽(22)
  • 解決vue3項目跳轉同一頁面數據不刷新的問題

    解決vue3項目跳轉同一頁面數據不刷新的問題

    ????????原因:router-view使用了keep-alive組件,會被緩存,而vue-router的切換不用于傳統(tǒng)的頁面切換。是路由之間的切換,組件之間的切換,引用相同組件的時候,會被直接調用緩存里面的而不會調用created(),onMoun ted()函數。 ? ? ? ? 如圖所示:要實現的功能是點擊每一個

    2024年02月11日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包