回答

收藏

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

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

我有这个结构:7 U& a; q3 K% N/ x8 W
    type Site struct    Name string    Pages []int}
    " R; \' r- f! M
我传递 的例子Site给模板。
5 w5 W6 l0 M& `+ r* p如果我想写所有页面的列表,我会4 A( s5 W4 [) A; d  o1 A- c0 d
    {{range .Pages}}    5 H0 ]: I: g5 V
  • [url=]{{.}}[/url]{{end}}% `  `" Z0 H' x1 D( L% @& D: J  n
现在,Name在循环中使用字段最简单的方法是什么(比如更改hrefto Name/page)?
, X8 b% Z- \! G; _; P! c请注意,基于外部对象是传递给模板的全局对象的解决方案是可以的。& @6 {3 T+ P0 d
                                                                " [) r# k# d8 c6 B
    解决方案:                                                               
- r  t5 ?0 a3 C% z( ]' {# k# x- j                                                                应该知道传递给模板的变量可以用作$.
4 y( x) P, [! E
    {{range .Pages}}   
    ( |4 y( t7 N, q3 H0 Z
  • [url=]{{.}}[/url]{{end}}6 X) s6 O9 U6 w
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则