go 模板template 判断map以及map的key是否为空
-
判断map是否为空
==场景==:后端返回一个字段powerMap,类型为map[string]bool,前端从powerMap中取数据,
存在powerMap nil指针风险;故应做判断
<div class="col-sm-5"> <input type="checkbox" class="form-control power " id="SoftAuz" {{if gt (len $.powerMap) 0} {{if eq $.powerMap.SoftAuz true}} {{else}} checked {{end}} {{end}}> </div>
-
判断map中的Key是否为空
后端返回一个字段powerMap,类型为map[string]interface{},前端从powerMap中按Key取数据,
存在powerMap nil指针风险;故应做判断
<div class="col-sm-5"> <input type="checkbox" class="form-control power " id="SoftAuz" {{if gt (len $.powerMap) 0} {{/*not 表示非 */}} {{if not $.powerMap.SoftAuz}} checked {{end}} {{end}}> </div>
网友评论