我想生成一个html表,在一个表单元格中包含一些超链接字符串。 例如,
<a href="http://logd/logs/2800643/">2800643</a>
<a href="http://logd/logs/2800795/">2800795</a>
<a href="http://logd/logs/2801109/">2801109</a>
我定义了一个模板,除了超链接之外,它可以很好地处理表格。
{{ range . }}
<tr>
<td>{{ .Name }}</td>
<td>{{ .Logs }}</td>
</tr>
{{ end }}
在这里,我想让日志超链接。
如果我在此处将格式化的字符串传递到日志中,则<
>
的解析如下:
<a href="http://logd/logs/2801103/">2801103</a>
根据我从go网站中学到的信息,看来我需要定义一个嵌入到该模板中的模板。
假设在这里替换{{ .Logs }}
。喜欢:
{{ range . }}
<a href="http://logd/logs/{{.LogID}}/">{{.LogID}}</a>
{{ end }}
想知道有没有可用的示例?谢谢
答案 0 :(得分:1)
特别是对于使用html-template的type html的HTML:
HTML封装了一个已知的安全HTML文档片段。
这意味着:
根据我从go网站中学到的信息,看来我需要定义一个嵌入到该模板中的模板。假设这里要替换{{.Logs}}。
在结构中使用html类型,而不是使用字符串。