文章目录
gitee源码
https://gitee.com/dreamer-F/fang
项目介绍
1.该项目采用vue-cli、vue-element、vue-router、element-ui、sass、axios、vue、vuex、mock、echarts、es6、webpack、node等技术进行的商品后台系统开发。
2.该项目由登录、会员等级、会员列表、商品详情、商品列表、用户中心等页面组成。
3.该项目有登录、注册、重置、增删改查等功能。
一.准备工作
编译器
HBuilder X
vue-cli脚手架的搭建
https://blog.csdn.net/William_fang/article/details/122472625
webpack的安装与使用
https://blog.csdn.net/William_fang/article/details/122489197
Vue 2.0 的桌面端组件库
https://element.eleme.cn/#/zh-CN/component/installation
二.element-ui搭建项目
1.项目打包
vue init webpack vue-element
2.进入
cd vue-element
3.安装vue-router
npm install vue-router --save-dev
4.安装element-ui
npm i element-ui -S
5.安装sass
npm install sass-loader@7.3.1 node-sass --save-dev
6.安装依赖
npm install
注意事项:项目需要本地导入一下。
三.登录页界面
1.安装axios框架(-s相当于-save,保存):npm install axios -s
作用:用于异步请求,获取数据。
异步请求:需要一个回调函数去接受我们请求的数据。
好处:它可以避免回调地狱,可以在我们的请求和响应前进行一个拦截。
2.安装vuex框架:npm install vuex –save
作用:用于管理vue程序开发的状态。
3.vuex解决数据刷新后消失的方法。
在app.vue中,监听刷新的事件,调用saveState,在store下的index.js中写user。
有值就拿当前的,没值就user一个。
4.由于所有状态会集中到对象中,应用会逐渐变得复杂,这时候vuex模块化可以进