在 Vue 路由中,query 用於傳遞不影響頁面路線的附加訊息,如 /products?page=2&sort=price;params 用於定義頁面路線的參數部分,如 /products/:id。
Vue 中query 和params 的作用
在Vue 路由中,query
和params
扮演著不同的角色,用於不同的目的。
query
this.$route.query[參數名稱]
<code>/products?page=2&sort=price</code>
在元件中,可以使用query
物件存取這些附加參數:
<code class="javascript">export default { data() { return { currentPage: this.$route.query.page, sortOrder: this.$route.query.sort, } } }</code>
params
this.$route.params[參數名稱]
#params
用於從URL 路徑中提取動態參數,例如:<code>/products/:id</code>
在元件中,可以使用params
物件存取這些動態參數:
<code class="javascript">export default { data() { return { productId: this.$route.params.id, } } }</code>
#總結
query
和params
在Vue 路由中有不同的用途。 query
用於傳遞附加訊息,而 params
用於定義頁面路線的參數部分。透過理解它們的用途,可以有效地管理 Vue 應用程式中的 URL 和路由。
以上是vue中query和params的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!