這里我們要通過beego的過濾方法實現(xiàn)在學生列表界面顯示指定班級的學員,小鮮覺得文章結(jié)構(gòu)隨著編程實踐越來越多,為了更加貼近編程實際,和大家一起交流,我會添加除了每次編程帶來的新知識點,還會著重強調(diào)每次知識的使用學習查詢網(wǎng)址,因為在實際問題出現(xiàn)之前,我們不可能面面俱到,只有在合適的地方,才能找到問題的解決方案,另外還會新增BUG模塊,用于記錄小鮮,實際編程調(diào)試中出現(xiàn)的問題,一起來期待吧

效果圖.gif
0.知識點
全局變量classTypes注意點:
這里用到ClassController定義的全局變量,要出發(fā)ClassController,才能給全局變量賦值
在ClassController賦值是因為要更新數(shù)據(jù)庫,回傳到界面
在這里我們也應該賦值,因為打開的一般是首頁,不可能每次到班級頁面賦值
過濾關(guān)聯(lián)表:
image.png
image.png
image.png
layui單項選擇框事件監(jiān)聽:
https://www.layui.com/
image.png
JS原生DOM事件
document.forms[0].submit()
其中documents.forms代表獲取當前界面所有表單
1.Bugs
layui監(jiān)聽單項選擇框配置要嵌套在原來的函數(shù)內(nèi)部
錯誤:
image.png
正確:
image.png
過濾函數(shù)使用出錯:
后面一個本身就是字符串變量,不該再加"""
錯誤:
image.png
正確:

image.png
沒有回傳視圖用到的數(shù)據(jù):
image.png
一.業(yè)務邏輯

過濾班級列表.png
二.班級過濾-編寫界面并回傳班級名稱

image.png

image.png
三.編寫邏輯代碼
1.獲取班級名稱

image.png

image.png
2.獲取班級列表

image.png
3.查詢指定班級對象
4.過濾該班級學生

image.png







