有关props:true的疑问
来源:4-3 Vue-router之路由参数传递

数字A
2020-06-15
老师好,有关本章节中提到的props:true传递id优于直接在todo.vue中使用this.route.params.id,我有一点疑问。
我最初的理解:一开始听老师说props:true可以让todo组件更好被其他组件调用,我的理解是通过prop来传id,这样/app/:id和/item/:id这两种路径都能让todo.vue获取id,而this.route.params.id则只能获取/app/:id的id;
但之后老师又说this.route拿的是当前路径,那么this.$route也应该是两种路径都能获取id。
因此,我觉得老师指的是不是props可以传id,从而让没有id的路径也能保证todo.vue获取id呢?
还望老师解惑,谢谢老师。:)
写回答
1回答
-
用props更好是因为不需要依赖router,你的组件如果用在一个没有router的应用中那你用router获取,这个代码就运行不了了
20
相似问题