1. 程式人生 > >beetl模版for迴圈渲染字串

beetl模版for迴圈渲染字串

beetl for迴圈渲染html字串的方式,beetl html賦值,beetl條件判斷輸出

定界符和佔位符 

  • @ 和回車換行
  • #: 和回車換行
  • <!--: 和 -->
  • <!--# 和 -->
  • <? 和 ?>

佔位符--#{ }-##

定界符號裡是表示式,如果表示式跟定界符或者佔位符有衝突,可以在用 “\” 符號,如

@for(user in users){
email is ${user.name}\@163.com
@}
${[1,2,3]} //輸出一個json列表
${ {key:1,value:2 \}  } //輸出一個json map,} 需要加上\

註釋

Beetl語法類似js語法,所以註釋上也同js一樣: 單行註釋採用//

多行注視採用/**/

<%
/*此處是一個定義變數*/
var a = 3; //定義一個變數.

/* 以下內容都將被註釋
%>

<% */ %>

賦值

賦值於html中常用 ${ 服務端的變數 } 來做,這個於jsp是一致的。例如:

<input value="${value}">
<div>${html}</div>

變數格式化選擇性輸出

支援三元表示式

${a==1?"ok":''}
${a==1?"ok"}

<input  ${a==0?"readonly"} />
<select>
<option ${a==1?"selected"}></option>
<option></option>
</select>