range嵌套range beego前端页面渲染

 

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中)访问时 需要加 $ 符号
posted @ 2019-07-22 01:12  楠少科技  阅读(688)  评论(0编辑  收藏  举报