![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
野比大雄的代码危机
这个作者很懒,什么都没留下…
展开
-
vue组件复用,添加和修改共用一个页面如何区别加载
1、两种方式 通过判断实体属性是否存在id 判断请求路径是否存在id 2、获取请求路径id的方式 this.$route.params.id 一般把添加和更新的函数写为这种形式 saveOrUpdate() { //判断路由是否有路由参数 if (this.$route.params && this.$route.params.id) { this.updateCourseInfo(); } else { this.save原创 2020-07-07 16:37:41 · 2793 阅读 · 0 评论 -
vue监听路由参数变化,组件复用执行相应逻辑
响应路由参数的变化 当使用路由参数时,例如从 /user/foo 导航到 /user/bar,这两个路由对应的页面组件都由同一个组件渲染,如果使用销毁再创建未免太消耗资源,如果直接导航过去,vue生命周期钩子函数不会有任何执行,因此需要使用监听函数来监听。 watch: { $route(to, from) { // 对路由变化作出响应... }, 他与created函数所在位置同级. 或者使用导航守卫 // don't forget to call next() before原创 2020-07-07 13:00:56 · 250 阅读 · 0 评论