LoginSignup
0
1

More than 1 year has passed since last update.

【Nuxt】aタグ・nuxt-link・$router.push の使い分けメモ

Last updated at Posted at 2022-10-18

nuxt-link

アプリ内遷移の際に使用。

<nuxt-link to="/sample/">アプリ内リンク</nuxt-link>

data(){}にあるtest{id:}などを交えて、リンクとして記載する場合

<nuxt-link :to="`/sample/${test.id}`">アプリ内動的リンク</nuxt-link>

aタグ

別サイトへのリンクの際に使用。

<a href="https:..."></a>

data(){}にあるtest{url:}などを用いて別サイトのリンクを記載する場合

<a  :href="test.url"></a>

$router.push

メソッド内で使用

methods: {
    test() {
        this.$router.push('/test')
    }

vuetifyのv-btnをリンクにしたい場合

ドキュメント
https://v15.vuetifyjs.com/en/components/buttons/

nuxtプロパティはリンクがnuxt-linkであることを指定します。

nuxt
Specifies the link is a nuxt-link

<v-btn to="/pass/to/link" nuxt>リンク</ v-btn>

vuetifyのv-btnクリック時に遷移してほしい場合

<v-btn
  @click="$router.push('/messages/')"
  >一覧に戻る</v-btn
>
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1