1

我正在尝试创建附加到名称的超链接,但是两个组都在两个单独的范围内,即名称在一个范围内,而链接在另一个范围内。有没有办法将两者结合起来?目前我拥有的 html 代码如下,但是,我只希望名称包含超链接。

 <h5 class="card-title">Members:</h5>
   {{range .Members}}
   <ul class="card-text">
      <li style="margin-bottom: 0rem;">{{.}}</li>
   <./ul>
   {{end}}
   <h5 class="card-title">WikiLink:</h5>
     {{range .WikiLink}}
     <ul class=" card-text">
       <li style="margin-bottom: 0rem;"><a href="{{.}}">{{.}}</a></li>
     </ul>
     {{end}}

因此,我得到的输出是名称列表,然后是下面的链接列表。

任何想法,将不胜感激。

谢谢

4

1 回答 1

1

您可以在模板中按索引迭代WikiLink数组:

 <h5 class="card-title">Members:</h5>
   {{range $i, $m :=.Members}}
   <ul class="card-text">
      <li style="margin-bottom: 0rem;"><a href="{{index $.WikiLink $i}}">{{$m}}</a></li>
   </ul>
 {{end}}

Go Playground 中的工作示例:https ://go.dev/play/p/PKD-o3y09sk

于 2022-02-18T13:56:15.373 回答