beeGo是一个GO语言WEB开发框架,在使用的时候感觉模板中可用的函数还不够丰富,而模板中并不是能很友好地支持基础的计算处理,很多简单的操作都需要在控制器等业务模板中定义,目前beego框架内置的模板函数如下所示:本文地址:http://www.04007.cn/article/783.html,未经许可,不得转载.
dateformat:
实现了时间的格式化,返回字符串,使用方法 {{dateformat .Time “2006-01-02T15:04:05Z07:00”}}。
date:
实现了类似 PHP 的 date 函数,可以很方便的根据字符串返回时间,使用方法 {{date .T “Y-m-d H:i:s”}}。
compare:
实现了比较两个对象的比较,如果相同返回 true,否者 false,使用方法 {{compare .A .B}}。
substr:
实现了字符串的截取,支持中文截取的完美截取,使用方法 {{substr .Str 0 30}}。
html2str:
实现了把 html 转化为字符串,剔除一些 script、css 之类的元素,返回纯文本信息,使用方法 {{html2str .Htmlinfo}}。
str2html:
实现了把相应的字符串当作 HTML 来输出,不转义,使用方法 {{str2html .Strhtml}}。
htmlquote:
实现了基本的 html 字符转义,使用方法 {{htmlquote .quote}}。
htmlunquote:
实现了基本的反转移字符,使用方法 {{htmlunquote .unquote}}。
renderform:
根据 StructTag 直接生成对应的表单,使用方法 {{&struct | renderform}}。
assets_js:
为 js 文件生成一个 <script> 标签. 使用方法 {{assets_js src}}
assets_css:
为 css 文件生成一个 <link> 标签. 使用方法 {{assets_css src}}
config:
获取 AppConfig 的值. 使用方法 {{config configType configKey defaultValue}}. 可选的 configType 有 String, Bool, Int, Int64, Float, DIY
map_get:本文地址:http://www.04007.cn/article/783.html,未经许可,不得转载.
获取 map 的值本文地址:http://www.04007.cn/article/783.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/783.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |