Nuxt でルート変更後にページがスクロールしないようにするにはどうすればよいですか?
P粉865900994
P粉865900994 2023-11-06 18:56:58
0
1
694

Nuxt プロジェクトがあります。ルートを http://localhost:3000/catalog/postery から http://localhost:3000/catalog/postery/all?photos[]=262 に変更すると、ルートが変更された後でないとページが一番上にスクロールしない

私のファイルscrollBehavior.js:

リーリー

ルートを変更する前にページが一番上までスクロールしないようにするにはどうすればよいですか?

P粉865900994
P粉865900994

全員に返信(1)
P粉147747637

つまり、次のことが必要です:

  • リンクをクリックしてください
  • ページのレンダリングを開始
  • ###トップにスクロールします###
  • Vue ルーターの
ドキュメントから、

次のようなコードを使用できます。 /app/router.scrollBehavior.js

リーリー 条件または setTimeout

を使用して

を実現することもできます リーリー リーリー この回答

vue-scrolltoを使用することも役立つかもしれません。 最後のオプションは、トランジション効果

を使用して、醜い揺れ/読み込みを隠すことです。これは実際には非常に魅力的です。

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