今日目标
1.完成商品分类
2.完成参数管理
1.商品分类
A.新建分支goods_cate
新建分支goods_cate并推送到码云
git checkout -b goods_cate
git push -u origin goods_cate
B.创建子级路由
创建categories子级路由组件并设置路由规则
1 | import Cate from './components/goods/Cate.vue' |
C.添加组件基本布局
在Cate.vue组件中添加面包屑导航以及卡片视图中的添加分类按钮
1 | <template> |
D.请求分类数据
请求分类数据并将数据保存在data中
1 | <script> |
E.使用插件展示数据
使用第三方插件vue-table-with-tree-grid展示分类数据
1).在vue 控制台中点击依赖->安装依赖->运行依赖->输入vue-table-with-tree-gird->点击安装
2).打开main.js,导入vue-table-with-tree-grid
import TreeTable from ‘vue-table-with-tree-grid’
…..
Vue.config.productionTip = false
//全局注册组件
Vue.component('tree-table', TreeTable)
3).使用组件展示分类数据1 | <!-- 分类表格 |
F.自定义数据列
使用vue-table-with-tree-grid定义模板列并添加自定义列
1 | //先在columns中添加一个列 |
G.完成分页功能
1 | <!-- 分页 --> |
H.完成添加分类
1 | ...... |
添加级联菜单显示父级分类
先导入Cascader组件,并注册
然后添加使用级联菜单组件:
1 | <el-form-item label="父级分类" prop="cat_pid"> |
I.推送代码
制作完添加分类之后,将代码提交到仓库,推送到码云,将goods_cate分支合并到master
git add .
git commit -m ‘完成商品分类’
git push
git checkout master
git merge goods_cate
2.参数管理
只允许给三级分类内容设置参数,参数分为动态参数和静态参数属性
A.添加子级组件
添加Params.vue子组件,并在router.js中引入该组件并设置路由规则
1 | import Params from './components/goods/Params.vue' |
B.完成组件基本布局
完成Params.vue组件的基本布局
其中警告提示信息使用了el-alert,在element.js引入该组件并注册
1 | <template> |
C.完成级联选择框
完成商品分类级联选择框
1 | <!-- 选择商品分类区域 --> |
D.展示参数
展示动态参数数据以及静态属性数据
1 | <!-- tab页签区域 --> |
E.添加参数
完成添加参数或属性
1 | <!-- 添加参数或属性对话框 --> |
F.编辑参数
完成编辑参数或属性
1 | <!-- 修改参数或属性对话框 --> |
G.删除参数
删除参数或属性
1 | 给两个删除按钮添加事件 |