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>