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

hezhixiong · · 1650 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

  我想在模板里执行或操作的逻辑,即:“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


有疑问加站长微信联系(非本文作者)

本文来自:博客园

感谢作者:hezhixiong

查看原文:模板中插入golang数据时遇到的问题

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1650 次点击  
加入收藏 微博
上一篇:GO 文章集合
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传