亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:98日期: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久久夜色精品国产 | 中文字幕视频在线观看 | 欧美一级片在线视频 | 亚洲91在线| 日本xxxxxxx69xx| 亚洲成年网站在线观看 | 日韩不卡一二三区 | 国产精品特级毛片一区二区三区 | 日本b站一卡二卡乱码入口 日本s色大片在线观看 | 日本一区二区三区四区五区 | 欧美一区二区三区激情视频 | 国产浮力第一页草草影院 | 亚洲黄色三级网站 | 国产精彩视频在线 | 青青热久久国产久精品 | 日本免费www| 美国一级毛片∞ | 欧美成人免费xxx大片 | 国产成人毛片视频不卡在线 | 欧美久久视频 | 成人精品国产亚洲 | 久草在线免费色站 | 老王午夜69精品影院 | 中文字幕亚洲日本岛国片 | 99久久精品99999久久 | 国产精品成人自拍 | 国产一级一级一级国产片 | 久草在线新视觉 | 国产成人高清在线观看播放 | 在线观看精品视频一区二区三区 | 亚洲欧洲一区二区三区在线 | 成人国产精品高清在线观看 | 一级一片| 在线视频观看免费视频18 | 高清性色生活片欧美在线 | 日韩在线播放视频 | 成人毛片免费观看视频 | 久久r视频 | 日韩欧美精品在线视频 | 日韩黄色一级片 | 夜色精品国产一区二区 |