點燈坊

失くすものさえない今が強くなるチャンスよ

使用 $route 讀取 Query Parameter

Sam Xiao's Avatar 2020-11-20

目前實務上較少使用 Query Parameter 傳遞資料,而改用 Vue Router 與 Prop,若真的要使用,亦可使用 $route 讀取。

Version

Vue 2.6.11
Vue-router 3.2.0

Query Parameter

query000

Url 以 test query parameter 傳入 123

<template>
  <div>
    <h1>This is an about page</h1>
    {{ result }}
  </div>
</template>

<script>
let mounted = function() {
  let { query: { test }} = this.$route
  this.result = test
}

export default {
  name: 'About',
  data: () => ({
    result: ''
  }),
  mounted
}
</script>

第 9 行

let mounted = function() {
  let { query: { test }} = this.$route
  this.result = test
}

$route destructure 出 test parameter。