# Vue-element
**Repository Path**: ydb_sir/Vue-element
## Basic Information
- **Project Name**: Vue-element
- **Description**: 学习-前端项目:基于Vue2.0+Vue-cli3.0+element-ui的商城管理系统。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2020-05-19
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 问题记录
项目中新接触的知识点
---
1. vue-cli的使用和搭建,还可以玩图形界面执行vue ui。
2. 整体项目搭建部分和之前的商场项目一样,单页面应用一个App.vue里加载一个``剩下的都渲染进去,
在main.js的vue对象里render后再`.$mount`来实现挂载index.html的app类后再挂载app组件。需要注意的点:
- 使用一个全局的global.css来渲染#app的样式,铺满。
- 按需导入element-ui组件,参考官方文档。
- 需要用到的js都导入到main.js里。主js文件。
- home组件里定义了整体的样式所有的数据显示都是根据home下的``进行跳转的。
3. 新学习了【路由守卫】模式来进行访问路由之前是否有token,进而执行接下来的操作。
4. 新学习【axios的请求拦截器】,请求的时候在headers里加个`Authorization`标识传token,这样后端在收到请求的时候判断是否有token,如果没有就返回参数错误,相当于是个"令牌"一样,类似于之前学习springcloud的网关一样,可以参考下自己的项目也可以使用。
5. flex布局真的好用,以后有时间好好学习下。
6. 作用域插槽真好使,注意官方的说明`slot-scope="scope"`在3.0后就要失效了。
7. 如果更改样式不生效的话是因为scoped作用域的问题,可以把样式写到公共样式里。
8. 剩下的内容就是使用element里的组件调用接口展示数据。
9. 最后打包的时候压缩代码的一些操作很好用,不知道可以不可以套用到自己的项目里。