Vue通过query获取路由参数

上一期讲了如果创建一个路由对象以及使用,现在来讲Vue通过query获取路由参数

Vue通过query获取路由参数_第1张图片

Vue通过query获取路由参数_第2张图片

可以看见com1组件里的路由参数为 name=zhangsan&job=teacher

使用 this.$route.query 来获取路由参数

现在就是利用query直接获取路由参数并且以对象的形式展现出来

Vue通过query获取路由参数_第3张图片

点击按钮之后,查看控制台,可以看见:

Vue通过query获取路由参数_第4张图片

路由参数以对象的形式展现了出来

但是query获取的参数要注意一个问题:不可以直接渲染 query的路由参数对象,不然会报错

比如:我想在页面上直接打印query获取的路由参数对象

Vue通过query获取路由参数_第5张图片

会报这样的错误:

error in render 说明这是渲染错误

虽然不能渲染query获取的路由参数对象,但是可以渲染query获取的路由参数对象的属性值

例如:

Vue通过query获取路由参数_第6张图片

成功渲染

Vue通过query获取路由参数_第7张图片

控制台也不报错。

 

你可能感兴趣的:(Vue)