静的なWebサイトを構築するためにNuxt.jsを使用しています。
現在表示されているルート名のコンポーネントのscript
コードでアクセスする方法(ブラウザーの場所から直接URLを読み取らないようにしたい)
$route.name
に何らかの方法でアクセスできますか?
はい、$route.name
や$route.path
などのvuejsルートオブジェクトを使用できます
$nuxt.$route.path
現在のパスを返す
$nuxt.$route.name
現在のルートの名前(ある場合)。
ルートオブジェクトは、現在アクティブなルートの状態を表します。現在のURLの解析情報と、URLに一致するルートレコードが含まれます。
$ route.path
タイプ:文字列
現在のルートのパスに等しい文字列で、常に絶対パスとして解決されます。例えば「/ foo/bar」。
$ route.fullPath
タイプ:文字列
クエリとハッシュを含む完全に解決されたURL。
**
data() {
return {
zone: this.$nuxt.$route.query.zone,
jour: this.$nuxt.$route.query.jour
} },
**
別の方法は、次のいずれかを使用することです。
this.$route.path
→http://localhost:3000
の例、{{this.$route.path}}
は/
を出力しますthis.$route.name
→http://localhost:3000
の例、{{this.$route.name}}
はindex
を出力します