级联后端 通过父id来进行查询
@GetMapping("/{parentId}")
public BaseResult findAllByParentId(@PathVariable("parentId") String parentId){
//1 根据父id查询所有城市
QueryWrapper<TbCity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("parent_id",parentId);
List<TbCity> list = tbCityService.list(queryWrapper);
//2 返回结果
return BaseResult.ok("查询成功", list);
}
bug
![](https://i-blog.csdnimg.cn/blog_migrate/a65a23218fb835b5e8325872e65f8100.png)
element ui级联在渲染的时候才触发ajax 后面再将数据给它的时候 它没有触发ajax进行查询 原因:
只有渲染的时候才触发ajax查询
解决方案
定义变量 隐藏级联
![](https://i-blog.csdnimg.cn/blog_migrate/7c5dd0cc8d88b9c80e0d88b009e096d7.png)
点编辑的时候 查询到学生的信息 再把变量为true 这样就可以重新渲染 加载上
![](https://i-blog.csdnimg.cn/blog_migrate/e5c9dae48ac30d486832113a15d01dc7.png)
如果现在直接取消showCityCascader还是true 后面再点编辑级联ajax就触发不了 定义一个方法 取消的时候把隐藏级联的控制变量为false 顺便关联弹框