vueでscrollTopの値が無効な問題

747 ワード

最近Vueを書く中の微信の公衆番号のプログラムは問題に出会って、divはscrollTopを取得してずっと0です
ネットで調べてみると、みんな互換性の問題の処理ばかり・・、DTD互換性については、ここで試したことがありますが、役に立たないことに気づきました.いったい問題はどこにあるのでしょうか.後でdom要素の選択が間違っていることに気づきました.goodListコンポーネントがindexページのindex-contentボックスでレンダリングされています.以前はgoodListコンポーネントのscrollTopを使っていたので、ずっとゼロでした.次のクエリの説明は
scrollTop                    (   )      ,                    ,     scrollTop   0。

クエリmdnの解釈は、「要素の内容が垂直方向のスクロールバーを生成していない場合、scrollTop値は0」という控訴内容です.scrollTopに値が必要な場合は、スクロールを生成する必要があります.
自分がうまく把握していないせいで、この穴に出会った.DTDドキュメントモードの影響を排除することが前提です.つまりプラスしました!DOCTYPEのhtmlドキュメント.ここでは、DTDインパクトソリューションについて説明します.
let top = document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset