beetl模版for迴圈渲染字串
阿新 • • 發佈:2018-12-12
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>