Ade*_*ard 3 templates go
我将一个结构传递给一个模板,该模板有时包含一些太长而无法显示的字符串.在任何其他语言中,我只是在模板本身附加了一个格式规则.在模板中完成格式化的惯用方法是什么?
例:
type struct MyStruct{
something string
anotherThing string
}
在模板中
<table>
{{ range .Rows }} //NOTE! Rows is an array of MyStruct objects
<tr>
<td>{{ .something }}</td>
<td>{{ .anotherThing }}</td>
</tr>
{{ end }}
</table>
如果从上面不明显,问题是"你如何确定.另一个或者.某些东西不会显示超过40个字符?
一种解决方案可能是使结构包含四个值,两个原始字符串和两个格式化版本,即在.go文件中进行格式化,然后始终在悬停或类似的工具提示中显示原始字符串.