牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Nuxt.js で /hoge?q=fuga みたいなリンクのurlのクエリを取得するメモ

遷移してきたときは createdmounted
同じ画面でリンク踏んでqueryを変更する場合は beforeRouteUpdate

export default {
  data () {
    return {
      query: '',
    }
  },
  created() {
    this.setQuery()
  },
  beforeRouteUpdate(to, from, next) {
    next();
    this.setQuery()
  },
  methods: {
    setQuery() {
      this.query = this.$route.query.q || ''
    },
  },
}

こんな感じ

ちなみにリンクの書き方はこんな感じ <nuxt-link :to="{path: '/hoge', query: {q: 'くえり'}}">くえり</nuxt-link>

参考