34
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Vue Router(Nuxt.js) methodsでページ遷移する方法

Last updated at Posted at 2020-01-14

Vue Routerでリンクを作ってページ遷移させる時は、下記のようにすることができます。

<router-link :to="/">Topへ戻る</router-link>

Nuxt.jsの場合は下記の通り。

<nuxt-link :to="/">Topへ戻る</nuxt-link>

両方ともaタグとして生成されるので、ページ遷移させることができます。

しかし、methodsなどで何か処理をしたあとでページ遷移させたい時があるかと思います。
そんな時は$router.pushを使います。

<button @click="returnTop">Topへ戻る</button>

<script>
export default {
  methods: {
     returnTop(){
        this.$router.push('/')
    }
  }
}
</script>

this.$router.push()の前に処理を記述することで、処理をおこなってからページ遷移させることができます。

34
20
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
34
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?