
获得徽章 0
- 1.建一个api文件夹统一管理请求的思路挺好的,尤其可以和后端的微服务模块相对应,也方便统一管理和维护。
2.vuex,计数的方式处理loading赞过评论1 - 1. 通过 v-once 创建低开销的静态组件。
有时候可能一个组件包含了大量静态内容,在这种情况下,可以在根元素上添加 v-once 特性以确保这些内容只计算一次然后缓存起来
2. errorCaptured,捕获一个来自子孙组件的错误时被调用。有时候当我们想收集错误日志,却不想把错误暴露到浏览器控制台的时候,这很有用。展开赞过评论2 - #每日一水#
1. css样式分模块并加上注释,模块之间空一行
2. 申明变量时适当写注释,命名尽量不用缩写
3. vue监听的事件记得垃圾回收
```js
export default {
...
created () {
document.addEventListener('click', this.handleClick)
},
beforeDestroy () {
document.removeEventListener('click', this.handleClick)
}
}
```
4. props中的属性应该申明类型
```js
props: {
size: [Number, String]
}
```
5. 路由命名RESTful规范
```js
// 不建议:
/addUser
/updateUser?id=1
// 提倡:
/user/add
/user/update?id=12345
```
6. 模块文件夹及其下的文件命名:文件夹和文件不用同名,模块文件夹已经表明所属模块,其下文件就不用再以同样名称开头了,且主文件命名为index即可例如:
```js
// 不建议:
orderManagement
│ ├── orderManagement.vue
│ ├── orderDetail.vue
// 提倡:
orderManagement
│ ├── index.vue
│ ├── detail.vue
```展开赞过评论2