今日目标
1.完成参数管理
2.推送代码到码云
3.制作商品列表页面
4.制作商品添加页面
1.参数管理
A.展示动态参数可选项
动态参数可选项展示及操作
在获取动态参数的方法中进行处理。
1 | //将获取到的数据中的attr_vals字符串转换为数组 |
B.添加/删除可选项
添加/删除动态参数可选项
1 | 给el-tag添加删除事件 |
补充:当用户在级联选择框中选中了非三级分类时,需要清空表格中数据
1 | async handleChange() { |
补充2:当完成了动态参数可选项的功能之后,我们也需要一样的方式完成静态属性可选项的功能。
此时我们只需要将动态参数可选项中的展开行复制到静态属性的表格中即可
2.推送代码到码云
添加到暂存求: git add .
提交到本地仓库: git commit -m ‘完成了分类参数开发’
推送到码云: git push
切换到master : git checkout master
合并到master : git merge goods_params
创建子分支
git checkout -b goods_list
推送至码云 git push -u origin goods_list
3.商品列表
A.制作商品列表基本结构
添加子级路由组件以及对应的规则,并设置组件的基本机构
打开router.js,添加下面的代码
1 | import GoodList from './components/goods/List.vue' |
打开List.vue组件,添加下列代码
1 | <template> |
B.数据展示
添加数据表格展示数据以及分页功能的实现,搜索功能的实现
在main.js中添加过滤器:
1 | //创建过滤器将秒数过滤为年月日,时分秒 |
1 | <!-- 卡片视图区域 --> |
C.实现删除商品
1 | //绑定按钮点击事件 |
4.添加商品
A.添加编程式导航
在List.vue中添加编程式导航,并创建添加商品路由组件及规则
1 | //在List.vue中添加编程式导航 |
在router.js中引入goods/Add.vue,并添加路由规则
1 | import GoodAdd from './components/goods/Add.vue' |
B.布局Add.vue组件
布局过程中需要使用Steps组件,在element.js中引入并注册该组件,并在global.css中给组件设置全局样式
1 | import {Steps,Step} from 'element-ui' |
然后再在Add.vue中进行页面布局
1 | <template> |
C.添加tab栏切换验证
也就是说不输入某些内容,无法切换到别的tab栏
1 | //首先给tabs添加tab切换前事件 |
D.展示信息
展示商品参数信息,商品属性信息
在商品参数信息展示中使用的el-checkbox,el-checkbox-group组件,打开element.js引入组件并注册组件
1 | //在用户点击tab栏时触发事件 |