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中文网其他相关文章!