美文网首页Golang 入门资料+笔记
go模板template判断map以及map的key是否为空

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

作者: 五岁小孩 | 来源:发表于2021-01-13 08:47 被阅读0次

    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>
      

    相关文章

      网友评论

        本文标题:go模板template判断map以及map的key是否为空

        本文链接:https://www.haomeiwen.com/subject/grvonktx.html