私はモーダルを開いているところにVue.jsアプリケーションを持っていて、モバイル上でスクロールしないように固定位置に本体を設定する必要があります。これはもちろん、それを上にスクロールします。モーダルを開く前に、私はスクロール位置を取得し、そのように設定します。Vue.js 2は本体のスクロール位置を取得できますが、本体のスクロール位置は設定されていません
this.bposition = document.body.scrollTop
console.log(document.body.scrollTop)
をそして、これは私が私のコンソールの出力正しい位置にすることができ、正常に動作します。しかし、その後、私は私のモーダルを閉じたときに、私はこれを行うにしてみてください。
console.log(this.bposition) // proves my close function is running and gets the correct value
var el = document.querySelector('body')
el.scrollLeft = 0 // have tried with and without this line
el.scrollTop = this.bposition
をしかし、無駄に、ページがスクロールしません。私はページ内のさまざまな要素についても試しましたが、どれもスクロールしません。