Vue后台管理系统项目(13)三级联动动态展示

目录

gitee仓库地址:

业务需求:

 1.书写api接口

2.一级分类

2.1拿到一级分类的数据

2.2 把数据存储到当前组件实例身上

2.3展示一级联动数据

2.4收集一级分类的id

 3.二级分类

3.1拿到一级分类的id

3.2 把数据存储到当前组件实例身上

3.3展示二级分类的数据

  4.三级分类

 完整代码:


gitee仓库地址:

https://gitee.com/CMD-UROOT/my_project/commits/master

大家根据上传历史进行查找你需要的代码

业务需求:

动态展示三级联动

一级分类选择后,才可以选择二级分类,二级分类选择后,才可以选择三级分类

 1.书写api接口

接口文档地址:http://39.98.123.211:8416/swagger-ui.html#/218302169720998318672550921475

 在api/product/attr.js中:

//平台属性管理模块请求文件
import request from '@/utils/request';

//获取一级分类数据接口
// /admin/product/getCategory1   get
export const reqCategory1List = ()=>request({url:'/admin/product/getCategory1',method:'get'});

//获取二级分类数据接口
// /admin/product/getCategory2/{category1Id} get
export const reqCategory2List = (category1Id)=>request({url:`/admin/product/getCategory2/${category1Id}`,method:'get'});

//获取三级分类数据接口
// /admin/product/getCategory3/{category2Id}  get
export const reqCategory3List = (category2Id)=>request({url:`/admin/product/getCategory3/${category2Id}`,method:'get'});

2.一级分类

当我们选择品台属性管理的时候,默认一级分类应该有相应的数据,当组件挂载完成的时候,就应该获取到一级分类的数据,以及展示数据,当我们选中一级分类某一个产品的时候,才会获取二级分类的数据,选中二级分类某一个产品,才会获取三级分类数据

2.1拿到一级分类的数据

在管理三级联动的全局组件中:

components/CategorySelect/index.vue中:

<script>
export default {
  name: "CategorySelect",
  //组件挂载完毕:向服务器发请求,获取相应的一级分类的数据
  mounted() {
    //获取一级分类的数据
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值