后台管理项目开发笔记1

143 阅读1分钟

1.下载模板☺️

模板的文件和文件夹的认知【简洁版】

build
-----index.js webp

2.完成登录业务

  • 静态组件完成

3.路由的搭建 && 分页符使用

截屏2022-05-30 下午4.49.50.png

4.内容展示

1.接口准备 截屏2022-05-30 下午11.35.33.png

截屏2022-05-30 下午11.36.07.png

截屏2022-05-30 下午11.36.40.png

2.调试数据

截屏2022-05-31 下午2.40.50.png

3.列表显示

截屏2022-05-31 下午3.19.28.png

4.页面布局如图

截屏2022-05-31 下午3.20.22.png

5.实现点击分页后列表数据改变

截屏2022-05-31 下午3.22.42.png

5.弹窗实现

截屏2022-06-01 下午3.53.47.png

实现效果:

截屏2022-06-01 下午3.54.41.png

6.新增和修改功能实现

slot-scope="{row }"实现了将点击的row数据记录下来

截屏2022-06-01 下午3.42.35.png

由于接口中携带的参数只有ID不同

截屏2022-06-01 下午3.45.46.png

所以可以通过判断id是否存在实现不同接口的请求

截屏2022-06-01 下午3.44.28.png

需要点击新增按钮时清空数据,以及点击修改时绑定数据到表单,注意使用浅拷贝

截屏2022-06-01 下午3.49.13.png

截屏2022-06-01 下午3.49.36.png

截屏2022-06-01 下午3.50.03.png

7.表单的校验(自定义校验)

截屏2022-06-01 下午10.46.19.png

截屏2022-06-01 下午10.53.13.png

自定义校验哈哈

截屏2022-06-01 下午10.53.47.png

8.删除商品操作

细节:注意当用户删除list.length小于1时,要去上一页

截屏2022-06-02 上午12.21.00.png

9.全局组件

  • 全局组件

截屏2022-06-02 上午9.20.14.png

  • 引入全局组件,注册全局组件 main.js

截屏2022-06-02 上午9.21.03.png

  • 使用全局组件

截屏2022-06-02 上午9.21.55.png

10.三级联动

  • 当组件一挂载就要显示好一级分类的数据

  • 一级分类的id获取通过value获取绑定

v-model="categoryForm.category1Id"

v-for="(c1, index) in category1List"
:value="c1.id"

v-mode 收集的就是value的值:
categoryForm.category1Id = c1.id

截屏2022-06-02 上午9.54.06.png

  • 当一级分类的内容发生变化的时候就会获取二级分类的数据

截屏2022-06-02 上午10.48.23.png

  • 细节:注意清空上一级列表的数据

截屏2022-06-02 上午10.57.37.png