亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

vue 監聽窗口變化對頁面部分元素重新渲染操作

瀏覽:88日期:2022-12-26 11:35:24

問題

在處理頁面重新渲染時通常的做法是:

用vue-router重新路由到當前頁面,頁面是不進行刷新的

采用window.reload(),或者router.go(0)刷新時,整個瀏覽器進行了重新加載,閃爍,體驗不好

使用 v-if 重新渲染部分組件或容器

需要重新渲染的內容

<div v-if='render'> ...</div>

vue 監聽窗口大小發生改變

使用 window.addEventListener() 添加 resize 事件監聽窗口變化

new Vue({ el: ’#app’, data() { return { render: true } }, mounted() { window.addEventListener(’resize’, this.reload) }, beforeDestroy() { window.removeEventListener(’resize’, this.reload) }, methods: { reload() { // 重新渲染 this.render = false this.$nextTick(() => { this.render = true }) } }})

補充知識:vue同一個路由,但參數發生變化,頁面不刷新的問題(vue監聽路由參數變化重新渲染頁面)

我就廢話不多說了,大家還是直接看代碼吧~

watch: { $route: function(newVal, oldVal) { console.log(oldVal); //oldVa 上一次url console.log(newVal); //newVal 這一次的url if (newVal != oldVal) { this.loading();//重新調用加載函數 } }}

以上這篇vue 監聽窗口變化對頁面部分元素重新渲染操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 日韩视频在线播放 | 大狠狠大臿蕉香蕉大视频 | 国产精品视频白浆免费视频 | 亚洲欧美视频一区二区 | 性短视频在线观看免费不卡流畅 | 欧美人成在线观看 | 亚洲二区在线播放 | 日本欧美不卡一区二区三区在线 | 国产精品香蕉在线一区 | 国产51自产区在线 | 日批免费在线观看 | 国产高清在线精品免费不卡 | 综合色图 | 濑亚美莉vs黑人欧美视频 | 亚洲一区www | 人妖与黑人做爰 | 橘子视频在线观看 | 成人在线视频网站 | 国产91亚洲精品 | 精品国产成人在线 | 久香草视频在线观看免费 | 国产高清小视频 | 久久99热这里只频精品6中文字幕 | 欧美亚洲国产第一页草草 | 久久亚洲日本不卡一区二区 | 久久99热这里只频精品6中文字幕 | 亚洲国产欧美精品一区二区三区 | 国产chinese在线视频 | 欧美人成毛片在线播放 | 污视频免费在线播放 | 久久国产高清一区二区三区 | 国产精品毛片大码女人 | 青草视频免费 | 日本理论在线观看被窝网 | 欧美黄色三级视频 | 国产精品深夜福利免费观看 | 欧美一区二区视频三区 | 国产亚洲精品福利 | 一级黄色网络 | www.亚洲黄色| 污网站大全 |