最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue在mounted中window.onresize不生效問題及解決

 更新時間:2022年04月19日 09:18:39   作者:王維璋  
這篇文章主要介紹了vue中在mounted中window.onresize不生效問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mounted中window.onresize不生效

在vue開發(fā)中,因為引用的父組件和子組件都使用了window.onresize以至于一個window.onresize失效。

解決方案

可以采用下面的方式

window.onresize = () => this.screenWidth = window.innerWidth?
// 改為以下寫法
window.addEventListener('resize', () => this.screenWidth = window.innerWidth, false)

window.onresize被覆蓋問題

多個子組件中都存在window.onresize時,后一個會把前一個覆蓋,導(dǎo)致之前的onresize都失效。

? ? const _this = this
? ? window.onresize = function() {
? ? ? if (_this.chart) {
? ? ? ? _this.chart.resize()
? ? ? }
? ? }

解決方案

使用addEventListener方法添加監(jiān)聽

? ? const _this = this
? ? window.addEventListener('resize', () => {
? ? ? if (_this.chart) {
? ? ? ? _this.chart.resize()
? ? ? }
? ? })

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

日土县| 大英县| 岐山县| 永平县| 塘沽区| 伊金霍洛旗| 平武县| 巨鹿县| 竹溪县| 师宗县| 四子王旗| 尚志市| 新龙县| 镇江市| 平顶山市| 嘉鱼县| 聂荣县| 敦化市| 钟山县| 江口县| 驻马店市| 华蓥市| 修文县| 安仁县| 汉寿县| 通许县| 胶州市| 沅江市| 平南县| 瓦房店市| 高雄市| 贵州省| 三亚市| 深水埗区| 香河县| 梧州市| 三门县| 榆社县| 周宁县| 合山市| 定西市|