常用模板函数
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"}}