Beetl1.2Beta 已经发布,除了修复bug外,还有俩个功能更新
1 增加安全输出指令
在有些模板里,可能整个模板都需要安全输出,也可能模板的部分需要安全输出,使用者不必为每一个表达式使用!,可以使用beetl的安全指示符号来完成安全输出
如:
<%
DIRECTIVE SAFE_OUTPUT_OPEN;
%>
${user.wife.name}
模板其他内容,均能安全输出……
<%
//关闭安全输出
DIRECTIVE SAFE_OUTPUT_CLOSE;
%>
Beetl不建议每一个页面都使用DIRECTIVE SAFE_OUTPUT_OPEN,这样,如果如果真有不期望的错误,不容易及时发现,其次,安全输出意为着beetl会有额外的代码检测值是否存在或者是否为null,性能会略差点
2 Json 的key值定义可以省略单双引号
如下列临时变量 json定义
var usersList=[{“name”:”lijz”,”age”:18},{“name”:”lucy”,”age”:16}];
也可以作如下定义
var usersList=[{name:”lijz”,age:18},{name:”lucy”,age:16}];
3 Beetl 推荐如下作为定界符号,这也是来自实际使用beetl的开发者的建议
常用的控制语句定界符号有
- <% %>
- <? ?>
- @ 和回车(设置定界符号位null,即可),如
@for(user in userList){
hello,${user.name}
@}
- <!--: --> 或者 <!--# -->
- #: 和 回车
Beetl用户常使用的占位符号主要是”${}” 或者 “$ $”,或者”^ ^”
暂无更多评论