目录

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>