在 Vue.js 中,通过 $route 对象获取路由参数。方法包括使用 $route.params 对象、属性或在计算属性中使用。$route.params 是响应式的,当参数更改时组件会更新。

Vue.js 中获取路由参数
在 Vue.js 中,路由参数是通过 $route 对象访问的。$route 对象提供了有关当前路由的信息,包括路由参数。
如何获取路由参数
要获取路由参数,可以使用以下方法:
立即学习“前端免费学习笔记(深入)”;
使用 $route.params 对象:
<code class="js">// props 接收到的路由参数
props: ['id'],
data() {
return {
id: this.$route.params.id
}
}</code>使用 this.$route.params 属性:
里面有2个文件夹。其中这个文件名是:finishing,是我项目还没有请求后台的数据的模拟写法。请求后台数据之后,瀑布流的js有一点点变化,放在文件名是:finished。变化在于需要穿参数到后台,和填充的内容都用后台的数据填充。看自己项目需求来。由于chrome模拟器是不允许读取本地文件json的,所以如果你要进行测试,在hbuilder打开项目就可以看到效果啦,或者是火狐浏览器。
92
<code class="js">// this 接收到的路由参数
data() {
return {
id: this.$route.params['id']
}
}</code>在计算属性中使用 $route.params:
<code class="js">computed: {
id() {
return this.$route.params.id
}
}</code>示例
以下是一个获取路由参数的示例:
<code class="js"><template>
<div>
<h1>当前 ID:{{ id }}</h1>
</div>
</template>
<script>
export default {
props: ['id'],
data() {
return {
id: this.$route.params.id
}
}
}
</script></code>以上组件将渲染一个带有 id 的 <h1> 标签,该 id 是从路由参数中获取的。
注意:
$route.params 将返回一个空对象。以上就是vue中的路由参数如何获取的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号