# legou **Repository Path**: song0001/legou ## Basic Information - **Project Name**: legou - **Description**: 一个极简的移动端商城系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-12-18 - **Last Updated**: 2021-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 1. 组件复用跳转问题 在商品详情页面, 点击其他商品,还是跳转到当前页面,只是改变了商品id ,但是页面没有刷新,要使页面跳转顶部可以给 `app.vue`文件 的 标签里面加上`:key="$route.query.id" ` ### 2.响应路由参数的变化 当使用路由参数时,例如从 `/user/foo` 导航到 `/user/bar`,**原来的组件实例会被复用**。因为两个路由都渲染同个组件,比起销毁再创建,复用则显得更加高效。**不过,这也意味着组件的生命周期钩子不会再被调用**。 复用组件时,想对路由参数的变化作出响应的话,你可以简单地 watch (监测变化) `$route` 对象: ```js const User = { template: '...', watch: { $route(to, from) { // 对路由变化作出响应... } } } ``` 或者使用 2.2 中引入的 `beforeRouteUpdate` [导航守卫](https://router.vuejs.org/zh/guide/advanced/navigation-guards.html): ```js const User = { template: '...', beforeRouteUpdate (to, from, next) { // react to route changes... // don't forget to call next() } } ``` ### 3. 修改购物车删除bug 全选反选用的组件,之前删除绑定的下标,如果选中商品再删除商品,会造成checkbox选中下移,后改为绑定id的形式 *绑定name值切记不要绑定下标* ``` ``` ### 4.遗留bug (后期有时间会修复) **地址信息回显问题** 点击修改地址信息,地址栏不能回显之前的地址信息,待修复