Vue scrollTop賦值一直為0

2021-10-07 21:20:13 字數 832 閱讀 9673

vue專案中,給scrolltop賦值一直0,解決方案總結如下:

mounted中:window設定scroll滾動事件

window.addeventlistener('scroll', () => , false)
destroyed中:移除scroll滾動事件

window.removeeventlistener('scroll', this.scrollgroupsetting(true), false)
獲取scrolltop的值

scrollgroupsetting (isdestroy) 

// 滾動條滾動高度

this.scrolltop = document.documentelement.scrolltop || document.body.scrolltop || 0

},

設定scrolltop的值

document.documentelement.scrolltop = this.scrolltop

document.body.scrolltop = this.scrolltop // chrome

發現document.documentelement.scrolltop和document.body.scrolltop一直為0

解決方法

this.$nexttick(() => )
在這裡一定要加上this.$nexttick()方法,否則scrolltop的值一直為0,不會賦值成功的!

Spring賦值方法一

spring賦值有多種方法下面來介紹幾種 首先建立專案 建立類user public class user public void setid int id public void setname string name public void setpassword string password...

Matlab 統一賦值問題

prop user find prop user i 0 i sum prop user i length find prop user i 0 向上面這種賦值方式是錯誤的,因為按照matlab的內部優化演算法,在統一賦值的時候矩陣的值是動態變化的,這樣回事結果出現錯誤 主要是length find...

Python copy複製 賦值 深度賦值

a b正常賦值是索引同乙個記憶體位址,實際上,賦值是引用,引用了這個位址。實質上,a 就是b 了,對於a的任何操作都會作用到b 上 b copy.copy a 是淺複製,對於第一層是不同的記憶體位址,對於第二層是相同的記憶體位址 eg a 1,2,3,4 b copy.copy a 其中,a 3 和...