1. 程式人生 > >#if 標籤判斷是否存在的問題及解決思路

#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": "[email protected]",
            "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}}

看來需要繼續研究

相關推薦

#if 標籤判斷是否存在的問題解決思路

``` {{#if auditType}}{{#compare auditStatus '0'}} <div class="title-nav clearfix">

[.Net跨平臺]部署DTCMS到Jexus遇到的問題解決思路---部署

嘗試 htm not xshel pil ida 控制 兼容 sts 上一篇我們環境已經準備完成,此時可以部署了,我們就以dtcms作為例子,http://bbs.dtcms.net/forum.php?mod=viewthread&tid=2420&ext

用戶控件的問題引出解決思路

方法 事件 實現 gpo 不同 如何實現 如何 好的 內部 問題引出 用戶控件在不同頁面中根據班級分別用來查詢“學員信息”和“成績信息”,如何實現不同查詢? 問題解決 簡單用戶控件中所編寫的代碼響應僅限於此用戶控件的內部子控件的事件,外界無法與這些內部代碼進行交互,需要

[.Net跨平臺]部署DTCMS到Jexus遇到的問題解決思路--驗證碼

遇到 .net lib 服務 解壓 代碼 新的 列表 tar 上一篇博客我們已經基本完成了部署工作,目前發現了驗證碼出現500錯誤,分析其代碼,我們可以看到驗證碼使用的是System.Drawing命名空間下的類庫, GDI+ 位圖,這個在肯定是平臺相關的,所以我們可以搜索

鎖表原因解決思路

data- 操作數 -m mit sdn 事物 i/o 之間 art 1、鎖表發生在insert update 、delete 中 2、鎖表的原理是 數據庫使用獨占式封鎖機制,當執行上面的語句時,對表進行鎖住,直到發生commite 或者 回滾 或者退出數據庫用戶

水平分庫分表的關鍵問題解決思路(轉)

中小項目 數據庫 關系型數據庫 連接數 如何 數據分布 處理 拆分 業務 分片技術的由來 關系型數據庫本身比較容易成為系統性能瓶頸,單機存儲容量、連接數、處理能力等都很有限,數據庫本身的“有狀態性”導致了它並不像Web和應用服務器那麽容易擴展。

mybatis 對映檔案中,if標籤判斷字串相等

mybatis 對映檔案中,if標籤判斷字串相等,兩種方式: 因為mybatis對映檔案,是使用的ognl表示式,所以在判斷字串sex變數是否是字串Y的時候, <if test="sex=='Y'.toString()"> <if test = 'sex== "Y"'&g

java.lang.NullPointerException錯誤原因解決思路

本機環境是在myeclipse2017報錯 錯誤資訊可能是這樣,很多時候碰到這樣錯誤,不知道該怎麼入手,下面是報空指向異常的其中一種情況 十一月 27, 2018 11:13:08 上午 org.apache.catalina.core.StandardWrapperValve invoke

msvcp110d.dll 丟失問題原因解決思路

轉自https://blog.csdn.net/doubaijun/article/details/50599914 https://www.cnblogs.com/lisuyun/p/6410393.html 一般用vs生成的程式在安裝了vs執行包的電腦上也會報出來這個錯誤,很多人不

mybatis中if標籤判斷字串相等問題

mybatis 對映檔案中,if標籤判斷字串sfyx變數是否是字串Y的時候,發現並不管用:   <if test="sfyx=='Y' "> and 1=1 </if>   當時就尋思著可能是字元和字串的問題,改成雙引號試

Mybatis中 if標籤判斷字串

在做開發的時候遇到這樣一個問題:當傳入的type的值為y的時候,if判斷內的sql也不會執行。 <if test="type=='y'"> and status = 0 </if> 仔細想想:my

在頁面設定變數並使用Struts2 s:if 標籤判斷

因為<s:if>要比較的值必須放在作用域page,request,session...裡,所以先把值放到request裡 <% int apprType = 1;

Redis學習總結(10)——快取雪崩、快取穿透、快取併發、快取預熱、快取演算法的概念解決思路總結

一、快取雪崩 概念: 可能是因為資料未載入到快取中,或者快取同一時間大面積的失效,從而導致所有請求都去查資料庫,導致資料庫CPU和記憶體負載過高,甚至宕機。 解決思路: 1.1、加鎖計數(即限制併發的數量,可以用semphore)或者起一定數量的佇列來避免快取失效時大

Flink 事件時間的陷進解決思路

0x1 摘要 大家都知道Flink引入了事件時間(eventTime)這個重要概念,來提升資料統計的準確性,但引入事件時間後在具體業務實現時存在一些問題必需要合理去解決,否則會造成非常嚴重的問題。 0x2 Flink 時間概念介紹 Flink 支援不同的時間概念,包括: Event Time :

java動態載入指定的類或者jar包反射呼叫其方法-涉及其他jar中的類就報ClassNotFound問題分析解決思路

       在這篇博文中java動態載入指定的類或者jar包反射呼叫其方法,介紹動態載入指定的類,當時我是拿URLClassLoader介紹的,當然可以自定義一個ClassLoader重寫對應的方

21條自動化測試過程中遭遇的問題解決思路

記錄自動化中遇到的一些錯誤及解決思路,會持續更新(根據個人情況不同,錯誤解決方法不同)1、找不到元素,指令碼報“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,點選無效"  1) 首先檢視自己的“屬性值”

初涉專案管理時遇到的問題解決思路

文章轉自知乎帳號xzh6,表示感謝。 概要設計文件不明確,導致開發人員很多時候無從下手 在這次對外包人員的管理中,這個問題尤為突出。因為設計文件不夠明確,一些模組的技術流程沒有確定下來,導致開發人員無從下手,影響了整體的開發進度。 以前之所以問

mybatis if 標籤 判斷單個字元的不生效,其實這是個坑

需求: <if test="carrier != null and carrier !='' and carrier !='0'"> AND CARRIER = #{carrier} </if>要在carrier欄位不為null,'',和"0

Mybatis if標籤判斷數字大小

1、if標籤語法 <select...> SQL語句1 <if test="條件表示式"> SQL語句2 </if> </select> 注意:條件表示式中大於號小於號用 gt,lt <if test=

前後端分離專案跨域問題分析解決思路

什麼是跨域 瀏覽器的同源策略限制預設情況下前端頁面和後端服務在不同伺服器(域名、埠不一樣)時,前端頁面js無法請求到後端介面服務,即存在跨域問題。 跨域問題解決思路 使用jsonp方式解決 使用cors解決 使用nginx代理解決 這裡不討論jsonp的方式,主要討