如何在模板中处理字符串格式

阿德加德

我将结构传递给模板,该模板有时包含的字符串有时显示太长。用任何其他语言,我都会在模板本身中附加一个格式规则。在模板中完成格式化的惯用方法是什么?

例:

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>

如果从上面看不出来,那么问题是“您将如何确保.anotherThing或.something的显示不超过40个字符?

一种解决方案可能是使结构包含四个值,两个原始字符串以及它们的两个格式化版本,即在.go文件中进行格式化,然后始终在悬停时或类似的工具提示中显示原始字符串。

未来

您可以向FuncMap添加自定义的截断函数有人在操场上发布了一个示例,该示例将模板变量转换为大写,如下所示:

{{ .Name | ToUpper  }}

编辑。调整以上代码作为基本Truncate过滤器:http : //play.golang.org/p/e0eaf-fyrH

{{ .Name | Truncate  }}

如果您要将参数传递给Truncate,也可以这样编写:

{{ Truncate .Name 3 }}

另请参阅:http//play.golang.org/p/Gh3JY1wzcF

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++模板中处理字符串

来自分类Dev

如何处理胡子模板中的字符串或字符串数组

来自分类Dev

如何处理小胡子模板中的字符串或字符串数组

来自分类Dev

如何在Django模板中拆分字符串

来自分类Dev

如何在模板字符串中访问地图?

来自分类Dev

如何在 JavaScript 中展平模板字符串

来自分类Dev

如何在模板文字中隐藏空字符串?

来自分类Dev

如何在Python中解析C格式的字符串?

来自分类Dev

如何在flutter中准备字符串变量格式?

来自分类Dev

如何在python中从字符串格式转换日期

来自分类Dev

如何在iOS中修复此字符串格式?

来自分类Dev

如何在Jquery中设置字符串格式?

来自分类Dev

如何在gsp grails中设置格式字符串?

来自分类Dev

如何在c#中更改字符串格式

来自分类Dev

如何在TypeScript中处理ISO日期字符串?

来自分类Dev

如何在jQuery中处理JSON字符串?

来自分类Dev

如何在NSIS中处理字符串?

来自分类Dev

如何在Java中处理字符串

来自分类Dev

如何在JavaScript中的模运算处理字符串

来自分类Dev

如何在jQuery中处理JSON字符串?

来自分类Dev

如何在c中处理字符串数组

来自分类Dev

如何在格式字符串语法中引用空字符串键?

来自分类Dev

如何在iOS中从特定格式的字符串中分离子字符串

来自分类Dev

如何在 Kotlin 中处理字符串和字符串操作?

来自分类Dev

如何使用jinja模板保留原始字符串格式

来自分类Dev

如何使用UNICODE字符串将其格式化为模板中JINJA的变量?

来自分类Dev

如何编写处理字符串类型转换的模板代码?

来自分类Dev

如何在python中通过多种格式格式化日期字符串

来自分类Dev

如何在 C# 字符串格式化程序中转义 Json 字符串中的花括号

Related 相关文章

  1. 1

    在C ++模板中处理字符串

  2. 2

    如何处理胡子模板中的字符串或字符串数组

  3. 3

    如何处理小胡子模板中的字符串或字符串数组

  4. 4

    如何在Django模板中拆分字符串

  5. 5

    如何在模板字符串中访问地图?

  6. 6

    如何在 JavaScript 中展平模板字符串

  7. 7

    如何在模板文字中隐藏空字符串?

  8. 8

    如何在Python中解析C格式的字符串?

  9. 9

    如何在flutter中准备字符串变量格式?

  10. 10

    如何在python中从字符串格式转换日期

  11. 11

    如何在iOS中修复此字符串格式?

  12. 12

    如何在Jquery中设置字符串格式?

  13. 13

    如何在gsp grails中设置格式字符串?

  14. 14

    如何在c#中更改字符串格式

  15. 15

    如何在TypeScript中处理ISO日期字符串?

  16. 16

    如何在jQuery中处理JSON字符串?

  17. 17

    如何在NSIS中处理字符串?

  18. 18

    如何在Java中处理字符串

  19. 19

    如何在JavaScript中的模运算处理字符串

  20. 20

    如何在jQuery中处理JSON字符串?

  21. 21

    如何在c中处理字符串数组

  22. 22

    如何在格式字符串语法中引用空字符串键?

  23. 23

    如何在iOS中从特定格式的字符串中分离子字符串

  24. 24

    如何在 Kotlin 中处理字符串和字符串操作?

  25. 25

    如何使用jinja模板保留原始字符串格式

  26. 26

    如何使用UNICODE字符串将其格式化为模板中JINJA的变量?

  27. 27

    如何编写处理字符串类型转换的模板代码?

  28. 28

    如何在python中通过多种格式格式化日期字符串

  29. 29

    如何在 C# 字符串格式化程序中转义 Json 字符串中的花括号

热门标签

归档