目录

go 模板 template 判断 map 及 map 的 key 是否为空

目录

问题

希望在 template 模版文件中判断一个 map 类型的变量是否为空,或者判断指定的 key 是否存在

方案

模版文件:

先判断是否为空,避免 map nil 出现 panic

<div class="col-sm-5">
     <input type="checkbox" class="form-control power " id="SoftAuz"
<!-- 判断 map 是否为空   -->
{{if gt (len $.powerMap) 0}
<!-- 判断函数的key是否存在   -->
   {{if eq $.powerMap.Name true}}
    {{else}}
        checked
   {{end}} 
 {{end}}>
</div>

版权声明

未经授权,禁止转载本文章。
如需转载请保留原文链接并注明出处。即视为默认获得授权。
未保留原文链接未注明出处或删除链接将视为侵权,必追究法律责任!

本文原文链接: https://fiveyoboy.com/articles/go-tpl-map/

备用原文链接: https://blog.fiveyoboy.com/articles/go-tpl-map/