回答

收藏

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

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

我有这个结构:/ F2 l# w+ j+ |9 F* J
    type Site struct    Name string    Pages []int}
    , J' {6 w0 `8 A/ a- R
我传递 的例子Site给模板。' @* A$ F0 G( f- Y- P
如果我想写所有页面的列表,我会
# |! v: l7 D" K
    {{range .Pages}}   
    / l. C2 K1 h* m8 H1 y, `
  • [url=]{{.}}[/url]{{end}}
    1 a( |2 o& G+ b3 u, A4 C" U! b
现在,Name在循环中使用字段最简单的方法是什么(比如更改hrefto Name/page)?4 `6 t0 \/ a7 ]
请注意,基于外部对象是传递给模板的全局对象的解决方案是可以的。
7 y* Q1 t! a6 E                                                               
0 R/ v, q$ S& e) T    解决方案:                                                               
% }  W7 f+ F. X2 Q$ ~                                                                应该知道传递给模板的变量可以用作$.
$ V( I. Y4 P3 r. S
    {{range .Pages}}    0 V7 t4 e% Z8 Q& a
  • [url=]{{.}}[/url]{{end}}! X" o: ?, r" Z8 ^* C4 W4 q
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则