Vue.js 中query 和param 的差異在於:query 存取URL 查詢字串中的資料(如?key=value),而param 存取URL 段中的資料(如path/to/resource/ :key/value)。 query 可動態更新,而 param 在路由導航時重新載入。
Vue.js 中Query 和Param 的差異
在Vue.js 路由系統中, query
和param
是兩種不同的方式來存取URL 中傳遞的資料。
query
?key=value
。 this.$route.query
存取。 param
path/to/resource/:key/value
。 this.$route.params
存取。 範例
<code class="js">// 路由定义 const router = new VueRouter({ routes: [ { path: '/users/:id', component: User } ] }); // 组件内访问数据 const User = { mounted() { console.log(this.$route.params.id); // 访问 URL 段中的 "id" console.log(this.$route.query.filter); // 访问查询字符串中的 "filter" } };</code>
總結
query
用於存取查詢字串中的數據,param
用於存取URL 段中的資料。 query
可動態更新,param
在路由導航時重新載入。 以上是vue中query和param的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!