Nuxtのナビゲーター/ウィンドウ/ドキュメントの未定義メソッドを修正
P粉143640496
P粉143640496 2024-03-25 19:00:40
0
1
431

Nuxt アプリケーション内の UserAgent と Retina 情報を特定しようとしています。しかし、アプリケーションはエラーをスローし、ナビゲーション/ウィンドウが定義されていないと言います。 nuxt アプリケーションでこの情報を取得するにはどうすればよいですか?

リーリー ああああ

P粉143640496
P粉143640496

全員に返信(1)
P粉242126786

これは修正すべき解決策です:

  • ナビゲータが未定義です
  • ウィンドウが未定義です
  • ドキュメントが定義されていません

これは、論理 JS コードをラップする方法の例です

リーリー

以下に示すように: https://nuxtjs.org/docs/2。 x/internals-glossary/context

PS: mounted process.client は、mountedclient 上でのみ実行されるため、少し冗長です。


また、コンポーネントをクライアント側でのみレンダリングしたい場合は、コンポーネントを <client-only> でラップすることもお勧めします。

リーリー

このドキュメントのドキュメントは、https://nuxtjs.org/docs/2.x/features/nuxt-components/#the-client-only-component

にあります。

PS: この client-only タグにより、ここで説明したように、実行ではなくレンダリングだけがスキップされることに注意してください


一部のパッケージは インポート時に SSR をサポートしません。これについては、次のことができます。

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