模板中插入golang数据时遇到的问题

  今天在模板时想执行一条很简单的语句,然后却碰壁了,左试试右试试都不行,还是通过上网搜索才找到解决方法。

  我想在模板里执行或操作的逻辑,即:“if a || b { do something }”;我试过以下几种方式都不行:

 1 想在模板里执行或操作逻辑:即:if a || b { do something }
 2 (错误1) {{ if .a || .b }} 
 3        do something
 4     {{ end }}
 5 (错误2) {{ if .a .b }}
 6        do something
 7     {{ end }}
 8 (错误3) {{ if `.a .b` }}
 9        do something
10     {{ end }}
11  ……
12 正确的方式竟然是:
13     {{ if or .a .b }} 
14        do something
15     {{ end }}
View Code

 

参考资料:

1. golang模板语法简明教程:http://www.cnblogs.com/Pynix/p/4154630.html

posted @ 2015-09-22 17:55  hezhixiong  阅读(251)  评论(0编辑  收藏  举报