JavaScript - vue はキープアライブを使用してスクロール位置を維持できません。
PHP中文网
PHP中文网 2017-05-16 13:31:13
0
1
796

トップビュー<router-view>设置<keep-alive> データとスクロールトップをキャッシュできますが、プルアップを使用してさらにデータをロードし、項目ページをクリックして戻った後、前のページのスクロールトップの位置を正確に記録できず、偏差が比較的大きくなります。トップに戻る 同じ問題を抱えたことはありますか?

リーリー
PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
为情所困

私も同じ問題に遭遇しました。キャッシュを使用して各ページのスクロールバーの位置を保存し、ページに戻ったときにそれを取り出して位置を設定する予定です。しかし、この方法はあまりにも大雑把な気がします。まだ良い方法が見つかっていないので、さらに勉強してみます。

先ほど確認した vue-router には、それを実行できるscrollBehavior関数があります。

scrollBehavior: 関数 (to、from、savedPosition) {

リーリー

}、明日見てみる準備ができています

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート