`

#if, #elseif ,#end,#foreach 的使用, #if嵌套

阅读更多

 

单独使用foreach:

#foreach($tableDO in ${tableList})

#end

 

 

单独使用#if:

#if (a=='0')

      我是数字0

#end

 

 

#if 和#else 结合使用:

#if(a=='0')

    我是数字0

#else

    我不是数字0

#end

 

 

#if , #elseif 和#else 结合使用:

#if(a=='0')

    我是数字0

#elseif(a=='1')

    我是数字1

#else (a=='2')

    我是数字2

#end

 

 

 

两个#if嵌套:

#if()

     #if()

     #else

     #end

#end

 

同时支持#foreach 内 嵌套#if ;

 

案例:

 

<table class="table table-striped table-hover table-bordered" id="sample_editable_1">

<thead>

<tr>

 

<th>确认人</th>

 

<th>状态</th>

 

<th>操作</th>

 

</tr>

 

</thead>

 

<tbody>

#foreach($transferRecordTableDO in ${transferRecordTableList})

<tr>

 

<th>$!{transferRecordTableDO.confirmUser}</th>

#if ($!{transferRecordTableDO.status}=='0')

<th>未处理</th>

#if(($!{transferRecordTableDO.createUser})==($!{loginName}))

<th>

<button type="" class="btn gray start" disabled="disabled">

<span>确认按钮禁用</span>

</button>

</th>

#else

<th>

<button type="button" class="btn blue start">

<span>确认按钮正常</span>

</button>

</th>

#end

#elseif ($!{transferRecordTableDO.status}=='1')

<th>已确认(不显示确认按钮)</th>

<th></th>

#else ($!{transferRecordTableDO.status}=='2')

<th>已作废(不显示确认按钮)</th>

<th></th>

#end

</tr>

#end

 

</tbody>

 

</table>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    velocity文档及其详细语法

    Velocity提供了条件语句(`#if`,`#else`,`#elseif`)和循环语句(`#foreach`)。例如: ```vel #if ($age &gt; 18) 你已经成年了。 #elseif ($age ) 你还未成年。 #else 年龄信息不明确。 #end ``` 以及: ```...

    velocity模版技术

    7. **逻辑判断**:可以使用`#if`、`#elseif`和`#else`进行条件判断,例如`#if ($user.isAdmin())`。 8. **循环遍历**:使用`#foreach`可以遍历集合或数组,如`#foreach ($item in $list)`。 9. **文本插值**:通过...

    Velocity语法笔记

    Velocity 支持条件判断语句,例如 `#if`、`#elseif` 和 `#else`。 ```velocity #if($condition) #elseif($anotherCondition) #else #end ``` 这些条件语句允许根据不同的条件执行不同的代码块。 #### 五、嵌套...

    velocity语法,涉及其常用规整

    Velocity中提供了if、elseif和else语句,用于实现条件判断。例如: ``` #if($foo == "bar") This is true #elseif($foo == "baz") This is also true #else This is false #end ``` Velocity中还提供了switch...

    Velocity 语法

    Velocity支持基本的条件判断语句,包括`#if`, `#else`, `#elseif`。 **3.1 基本结构** ```velocity #if ($condition) ...条件为真时执行的代码... #else ...条件为假时执行的代码... #end ``` **3.2 示例** ```...

    velocity基本语法

    Velocity支持标准的条件判断语句,主要通过`#if`、`#elseif`和`#else`指令实现。 **3.1 条件语句的基本形式** ```velocity #if($condition) ... #elseif($otherCondition) ... #else ... #end ``` 其中`$...

    velocity语法

    - `#if`, `#elseif`, `#else` 用于条件判断,如: ```velocity #if ($user.isAdmin()) You are an admin! #elseif ($user.isGuest()) Welcome, guest! #else Regular user. #end ``` 4. **语句的嵌套** ...

    velocity新手教程

    - **条件语句**:Velocity支持`#if`、`#else`和`#elseif`来执行条件逻辑。 - **引用对象属性**:通过`.`操作符访问对象的属性,如`$data.getRequest().getServerName()`,这等同于`$data.Request.ServerName`或`$...

    \velocity语法

    #elseif($condition2) ... #else ... #end ``` - **switch-case** 语句:类似于 Java 中的 switch-case 语句。 ```velocity #switch($var) #case($value1) ... #break #case($value2) ... #break #...

    Velocity用户手册(中文版)

    3. **指令使用**:Velocity支持一系列指令,如`#if`、`#else`、`#end`用于条件判断,`#foreach`用于循环,`#set`用于赋值等。 4. **文本输出**:默认情况下,Velocity会输出变量的字符串表示。例如,`$name`如果值...

    邮件模版 velocity

    - **条件指令 #if/#elseif/#else** - 用于条件分支,例如: ```velocity #if($user != null) Welcome, ${user.name}! #else Please login. #end ``` - **循环指令 #foreach** - 用于遍历集合,例如: ```...

    FreeMarker模板语言API

    - `#if`、`#else`、`#end`:条件判断语句,用于控制模板中的内容是否显示。 - `#foreach`:循环遍历集合,常见的用法是遍历数组或列表。 - `#set`:设置变量,可以在模板内部定义临时变量。 - `#include`:包含...

    经典总结php效率高写法!

    - **`switch case` 优于 `if elseif`**:在多条件判断时,`switch case` 结构比嵌套的 `if elseif` 执行效率更高。 - **错误抑制运算符 `@`**:虽然能快速忽略错误,但在生产环境中应谨慎使用,以免掩盖潜在问题。 ...

    velocity文档

    2. 如果语句:`#if()`、`#elseif()` 和 `#else()`,用于条件判断。 3. 循环结构:`#foreach()`,用于遍历集合或数组。 4. 宏定义:`#macro()`,创建可重用的代码块。 5. 注释:`#comment()` 和 `#end`,用于注释模板...

    pb基本循环语句详解

    ELSE 语句 n END IF`,可以包含多个`ELSEIF`分支,用于处理更复杂的条件判断。 3. **循环语句** - **WHILE...DO循环**:当指定条件为真时,执行循环体内的语句,直到条件变为假。语法:`WHILE 条件 DO 语句块 END...

    freemarker 中文参考手册

    - `#if`,`#else`,`#end`:条件语句,用于根据条件决定是否渲染某段内容。 - `#foreach`:循环遍历序列或集合。 - `#set`:设置变量,可用于临时存储计算结果。 - `#include`:包含其他模板文件。 - `#import`...

    Freemaker_入门+深入+开发指南+学习笔记

    例如,`&lt;#if expr&gt;...&lt;#else&gt;...&lt;#endif&gt;` 和 `&lt;#list items as item&gt;...&lt;#end&gt;`。 4. **函数与方法调用**:模板中可以调用对象的方法和使用内置函数,如`date?string('yyyy-MM-dd')`将日期格式化。 二、Freemaker...

Global site tag (gtag.js) - Google Analytics