beego前端頁面渲染,range迴圈包著range迴圈,好幾層的巢狀,怎麼寫?
阿新 • • 發佈:2019-02-01
beego 迴圈渲染前端頁面
這是兩個[]orm.params
parents
[map[Controller:admin Action:index Powername:後臺管理員管理 Pid:0 Level:1 Id:1]]
powers
[map[Id:1 Controller:admin Action:index Pid:0 Level:1 Powername:後臺管理員管理]]
然後前端怎麼渲染出來呢?
{{range $a,$b := .parents}}
<input type="checkbox" name="powerid[]" value="{{$b .Id}" >{{$b.Powername}}
{{range $c,$d := $.powers}}
<input type="checkbox" name="powerid[]" value="{{$d.Id}" >{{$d.Powername}}
{{end}}
{{end}}
那這個時候你們發現區別了嗎?
第一層range $a,$b 其實就是k,v
重點:第二層range 的powers前面必須得加個 *$* 否則會不顯示range的結果
結果就是下面這個樣:
後臺管理員管理
使用者列表