博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个Select选择器实现联动(vue+element)
阅读量:6193 次
发布时间:2019-06-21

本文共 1435 字,大约阅读时间需要 4 分钟。

hot3.png

1.需求:点击某个设备组获取该设备组的所有的商品。

2.效果图:

47acf6e9eadfd45156ea1e82bc73fda6b27.jpg

3e4432180dd2cfb058e0315749b1c6caea0.jpg

3.实现:

(1)前端

//进入列表时先获取所有的设备组   getAllDevice(){//获取所有的设备组      getAllDevice()        .then(response =>{          this.deviceGroups = response;        })    },   selectGoodsByGroupId(val){//根据设备组id获取相应的商品      //console.log(val);      if(val != null && val != '' && val != undefined){        selectGoodsByGroupId(val)          .then(response => {            //给goods数组赋值            this.goods = response;          })      }    },

(2)后端

1.controller层

/**     * 根据设备组Id进行获取商品Id进而查询对应的商品信息     * @param groupId     * @return     */    @RequestMapping(value = "/selectGoodsByGroupId/{groupId}",method = RequestMethod.GET)    @ResponseBody    public List
selectGoodsByGroupId(@PathVariable("groupId") int groupId){ return baseBiz.selectGoodsByGroupId(groupId); }

2.biz层

/**     * 根据设备组Id进行获取商品Id进而查询对应的商品信息     * @param groupId     * @return     */    public List
selectGoodsByGroupId(int groupId){ return mapper.selectGoodsByGroupId(groupId); }

3.mapper层

/**     * 根据设备组Id进行获取商品Id进而查询对应的商品信息     * @param groupId     * @return     */    List
selectGoodsByGroupId(@Param("groupId") int groupId);

4.mybatis.xml

 

转载于:https://my.oschina.net/u/3734228/blog/3046041

你可能感兴趣的文章
【转】理解红黑树
查看>>
OBJEct-c中NSDictionary的用法
查看>>
Safari/Chrome中placeholder属性实现不完整
查看>>
转载 - 18个最佳代码编辑器/IDE推荐
查看>>
用Opencv保存视频文件avi(转)
查看>>
几条常见的数据库分页 SQL 语句
查看>>
XCode最佳实践之最佳数据类型
查看>>
asp.net 中sender 的理解
查看>>
RSS文章订阅及生成RSS格式的xml
查看>>
你自认为理解了JavaScript?
查看>>
读《程序员的SQL金典》[4]--SQL调优
查看>>
死锁产生的原因及四个必要条件
查看>>
CSS3----background:-webkit-gradient()渐变效果
查看>>
RTP协议分析
查看>>
前后端分离了,然后呢?(转)
查看>>
自定义控件:滑动开关按钮
查看>>
js修改后没反应-看看是不是取的缓存
查看>>
【iCore3 双核心板_ uC/OS-III】例程十一:任务消息队列
查看>>
C#的delegate简单练习
查看>>
【301】IDL与C#混合编程
查看>>