这里我们要通过beego的过滤方法实现在学生列表界面显示指定班级的学员,小鲜觉得文章结构随着编程实践越来越多,为了更加贴近编程实际,和大家一起交流,我会添加除了每次编程带来的新知识点,还会着重强调每次知识的使用学习查询网址,因为在实际问题出现之前,我们不可能面面俱到,只有在合适的地方,才能找到问题的解决方案,另外还会新增BUG模块,用于记录小鲜,实际编程调试中出现的问题,一起来期待吧
效果图.gif
0.知识点
全局变量classTypes注意点:
这里用到ClassController定义的全局变量,要出发ClassController,才能给全局变量赋值
在ClassController赋值是因为要更新数据库,回传到界面
在这里我们也应该赋值,因为打开的一般是首页,不可能每次到班级页面赋值
过滤关联表:
image.png
image.png
image.png
layui单项选择框事件监听:
https://www.layui.com/
image.png
JS原生DOM事件
document.forms[0].submit()
其中documents.forms代表获取当前界面所有表单
1.Bugs
layui监听单项选择框配置要嵌套在原来的函数内部
错误:
image.png
正确:
image.png
过滤函数使用出错:
后面一个本身就是字符串变量,不该再加"""
错误:
image.png
正确:
image.png
没有回传视图用到的数据:
image.png
一.业务逻辑
过滤班级列表.png
二.班级过滤-编写界面并回传班级名称
image.png
image.png
三.编写逻辑代码
1.获取班级名称
image.png
image.png
2.获取班级列表
image.png
3.查询指定班级对象
4.过滤该班级学生
image.png