<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # 條件表達式 [TOC] ## =case() 1. 函數說明: 對數據進行判斷 2. 參數說明:case(expression,value,default) 表達式,值,默認值 | 參數 | 說明 | | --- | --- | | expression| 一個判斷語句,如'#{test.sex}'=='1' ,判斷兩邊參數類型必須一致 | | value| 若expression返回true,則case表達式取該值 | | default| 若expression返回false ,則case表達式取該值 | 3. 示例: - 例1: =case('#{test.sex}'=='1','男','女') - 例2: =case(1==1,1,2) ->1 4. 注意: - 如果為字符串則需要加上單引號,如例1; - 如果為數值并且可能為空的話,那么你需要這樣寫`=case(intval(#{test.sex})==1,'1','2')` ; - 使用intval表達式的作用有: ①當#{test.sex}為空可以返回數值0,然后再和1比較; ②當#{test.sex}類型為字符串可以返回對應的數值,然后再和1比較; ~~~ let sex = 1; return sex==1?'男':'女'; ~~~ ## =(if) 1. 函數說明:括號中可以寫復雜的if運算符,也支持自定義變量 `let sex= '${sex}';` 2. 示例一:根據值動態翻譯性別文本 ``` =(let sex= '#{dd.sex}'; if(sex== '1'){ '男' }elsif(sex== '2'){ '女' }else{ '未知' }) ``` sex包括1,2,空,注意else if的寫法為`elsif` 3. 示例二: 根據刪除標識,動態修改字的顏色和背景色。 ``` =(let sex= '#{ccc.del_flag}'; if(sex== '0'){ return color('未刪除','red','yellow'); }elsif(sex== '1'){ return '已刪除'; }else{ return '未知'; }) ``` 返回`return`和結束`;`也可以不寫。 效果: ![](https://img.kancloud.cn/7d/c6/7dc6bdcd4a1bc815f0d05489642091f2_816x397.png) 4. 示例三:if 支持固定單元格判斷 `=(if(A1==1){return (A1+B1)*200;})` 注意:如果為數值并且為空的話,那么你需要這樣寫 `=(let sex= intval(#{ccc.del_flag}); if(sex==1){return sex*200;})` intval為空返回0 ----- ## 斑馬線使用示例 1.使用條件表達式實現列表斑馬線的效果(如下) ![](https://img.kancloud.cn/03/f9/03f952bbd1e67b4fce720afd8c03489e_637x321.png) 操作步驟如下: ![](https://img.kancloud.cn/b2/a2/b2a2c9da9c110c7381014b78e4b1d464_1680x442.png) 表達式說明: `=case(#{aa_index+1}%2==0,rowcolor('#{aa.id}', '', '#eee'),'#{aa.id}')` - case條件表達式傳入三個參數,條件、條件值、默認值 - 條件:`#{aa_index+1}%2==0` aa是數據集的編碼,`#{aa_index+1}`表示當前數據集循環的行數,除以2求余=0,表示偶數行條件成立。 - 條件值:`rowcolor('#{aa.id}', '', '#eee')`,rowcolor函數表示該單元格文本為`#{aa.id}`,單元格所在行的字體顏色不設置,背景顏色為`#eee` - 默認值為`#{aa.id}`,即普通顯示,此處要想用另一種背景色也可以用rowcolor函數。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看