本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

常用模板函数

1.and

{ {and .X .Y .Z} }

只要有一个为空,则整体为空,如果都不为空,则返回最后一个

2.or

{ {or .X .Y .Z} }

只要有一个不为空,则返回第一个不为空的,否则返回空

3.index:读取指定类型对应下标的值

获取

后端:
this.Data["data_map"] = map[string]string{"name": "Beego"}
this.Data["arrs"] = []int{1,2,3,4,5}



前端:
{{index .data_map "name"}}
{{index .arrs 1}}

4.len:返回对应类型的长度

{ { .Content|len } }

5.not:返回输入参数的否定值

{{not .is_ok }}

6.eq / ne / lt / le / gt / ge

  • eq:等于 equls
  • ne:不等于
  • lt:小于 less
  • le:小于等于 区别于lte
  • gt:大于 greater
  • ge:大于等于 区别于gte

7.内置模板函数

1.date 格式化时间

{{date .T “Y-m-d H:i:s”}}

2.compare 比较

{{compare 'a' 97}}

3.substr 截取字符串

{{substr "我是中国人" 0 4}}

4.map_get 获取map的指定key值

{{ map_get .m "a" }}

5.url_for

{{urlfor "TestController.List"}}

1517人已阅读,今天你学习了吗?

添加新回复