将两个范围合并以提供名称和超链接



我正试图创建一个附加到名称的超链接,但两个组都在两个单独的范围内,即名称在一个范围内,链接在另一个范围。有办法把两者结合起来吗?目前我的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}}

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

任何想法都将不胜感激。

感谢

您可以通过模板中的索引对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

最新更新