今天在模板时想执行一条很简单的语句,然后却碰壁了,左试试右试试都不行,还是通过上网搜索才找到解决方法。
我想在模板里执行或操作的逻辑,即:“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 }}
参考资料:
1. golang模板语法简明教程:http://www.cnblogs.com/Pynix/p/4154630.html