検索

ホームページ  >  に質問  >  本文

JavaScript - vue はキープアライブを使用してスクロール位置を維持できません。

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

リーリー
PHP中文网PHP中文网2784日前819

全員に返信(1)返信します

  • 为情所困

    为情所困2017-05-16 13:33:13

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

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

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

    リーリー

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

    返事
    0
  • キャンセル返事