我使用包含 html 标签的 Go 为我的模板提供了一些数据。当我尝试显示此数据时,它会按字面意思显示全文,包括 HTML 标记。这是代码:
在我的中.tmpl,我正在遍历一个名为.SimRpms其{{ $value }}具有 html 的对象,例如<br>:
{{ range $key, $value := .SimRpms }}
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">{{ $key }}</div>
<div class="panel-body">{{ $value }}</div>
</div>
</div>
{{ end }}
但是,当我查看呈现的页面时,{{ $value }}呈现为纯文本而不是 html:
{{ $value }}
这是它在 JS 控制台中的样子:
我知道这类似于这个问题:Golang html output is being interpreted as plain text instead of being received as html然而页面的其余部分显示 HTML ok 并且已经设置了整个页面的内容类型,但是这个小面板不显示 HTML(它按字面意思显示)。