回答

收藏

访问 golang 模板循环内的循环外值

技术问答 技术问答 504 人阅读 | 0 人回复 | 2023-09-12

我有这个结构:1 `4 L# J$ f* b
    type Site struct    Name string    Pages []int}$ B. N9 Y4 T( o7 d' O
我传递 的例子Site给模板。
) k3 l1 T; n2 {" ?9 g如果我想写所有页面的列表,我会
( P9 ^, X2 W3 m0 R. w* A9 r; U
    {{range .Pages}}   
    6 D- [5 |& }) b' J
  • [url=]{{.}}[/url]{{end}}6 Y1 |' w  g- f# n
现在,Name在循环中使用字段最简单的方法是什么(比如更改hrefto Name/page)?
5 ?* ?7 j  u  L请注意,基于外部对象是传递给模板的全局对象的解决方案是可以的。
# Y# S$ K- p4 |! A                                                               
' S1 b4 ^% ^2 d( C7 K6 @5 x) t    解决方案:                                                               
2 p* B% E! o9 F, \0 {3 D                                                                应该知道传递给模板的变量可以用作$.
$ T2 G" E& V' `7 R0 b+ s% ^. V
    {{range .Pages}}    * @5 l$ J9 I' q$ h
  • [url=]{{.}}[/url]{{end}}# v# Q7 [7 _3 s- [+ z
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则