#if 标签判断是否存在的问题及解决思路

```
{{#if auditType}}
    {{#compare auditStatus '0'}}
        <div class="title-nav clearfix">
            <span class="title-name px18 fl"><b>个人资料</b></span>&nbsp;&nbsp;&nbsp;&nbsp;
            <span class="red-star fl not-null mg-l20">必填项</span>
            <span class="not-null fl"></span>
            <a href="javascript:;" class="fr gray-btn">修改资料</a>
        </div>
        {{#compare auditType '1'}}
            <div class="prompt_bar">
                <i class="ico_exc"></i>资料正在审核中,暂不能修改。
            </div>
        {{/compare}}
        {{#compare auditType '2'}}
            <div class="prompt_bar">
                <i class="ico_exc"></i>必联专家库加入申请中,资料暂时不能修改。
            </div>
        {{/compare}}
    {{else}}
        <div class="title-nav clearfix">
            <span class="title-name px18 fl"><b>个人资料</b></span>&nbsp;&nbsp;&nbsp;&nbsp;
            <span class="red-star fl not-null mg-l20">必填项</span>
            <span class="not-null fl"></span>
            <a href="/portal/index/expert/update_expertInfo.html" class="update-btn fr">修改资料</a>
        </div>
    {{/compare}}
{{else}}
    <div class="title-nav clearfix">
        <span class="title-name px18 fl"><b>个人资料</b></span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="red-star fl not-null mg-l20">必填项</span>
        <span class="not-null fl"></span>
        <a href="/portal/index/expert/update_expertInfo.html" class="update-btn fr">修改资料</a>
    </div>
{{/if}}

json串

{
    "resStatus": 201,
    "resMsg": "请求成功",
    "params": {
        "obj": {
            "phone": "023-63501138",
            "sex": 2,
            "isAskForLeave": 0,
            "workUnit": "必联公司",
            "topEducation": "1",
            "homePhone": "023-63501138",
            "occupQualSeq": "123",
            "id": "de40aaceeaa84f848c958583728780cb",
            "auditStatus": 0,
            "auditType": 1,
            "title": "职员",
            "industryNames": "开发行业",
            "duty": "中心主任",
            "zipCode": "13",
            "workLife": 31,
            "name": "武磊磊",
            "birthdate": "2011-11-22",
            "major": "建筑工程",
            "fax": "023-63501138",
            "areaCode": "511100",
            "graduateSchool": "燕山大学",
            "industryCodes": "101100101100152",
            "occupQualLevel": "123",
            "certificateType": "1",
            "onJob": "0",
            "resume": "123456678 ",
            "areaName": "乐山市",
            "mobilePhone": "15313178177",
            "email": "manmimi@163.com",
            "address": "3123",
            "certificateNum": "131127198704084349"
        }
    }
}

解决思路

  1. 遇到的问题
    当auditStatus =0的时候会走到else的分支上去
  2. 假设
    auditStatus=0是默认值,用#if判断会判断false
    1. 验证
      换成 auditType 来判断
  3. 结果
    可以正常显示出来
  4. 结论
    假设可能正确,需要进一步验证

但是
前端的思路和我的解决方法不太一样

 {{#compare auditStatus 0}}
        <div class="title-nav clearfix">
            <span class="title-name px18 fl"><b>个人资料</b></span>&nbsp;&nbsp;&nbsp;&nbsp;
            <span class="red-star fl not-null mg-l20">未必填项</span>
            <span class="not-null fl"></span>
            <a href="javascript:;" class="fr gray-btn">修改资料</a>
        </div>
       {{{isType auditType}}}
    {{else}}
        <div class="title-nav clearfix">
            <span class="title-name px18 fl"><b>个人资料</b></span>&nbsp;&nbsp;&nbsp;&nbsp;
            <span class="red-star fl not-null mg-l20">必填项</span>
            <span class="not-null fl"></span>
            <a href="/portal/index/expert/update_expertInfo.html" class="update-btn fr">修改资料</a>
        </div>
    {{/compare}}

看来需要继续研究

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值