range嵌套range beego前端页面渲染
问题
- listA(name,age、、、)
- listB(hobby、、、)
有多个不同的list 对象,在前端中需要用range渲染,但是多个list之间相互独立 ,渲染时需要包含。
实现
1 {{range .listA}} 2 <div>{{.name}}</div> 3 // name 是 listA 中成员 4 {{range $.listB}} 5 // listB 不是 listA 中成员,需要加 $ 符号 6 <div>{{.hobby}}</div> 7 // 在 listB 的 range 范围内 可以直接点出成员变量 8 {{end}} 9 {{end}}
总结
- 多层range嵌套时 如果是最外层变量(在controller 中定义) 在非最外层(第一层的range中)访问时 需要加 $ 符号