首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jf templete if else中的空格如何消除?
leomj
2017-04-27 10:18
#if xx #elseif xx #else#end
上次这样写的时候,条件进入elseif时把xx#end也给打印出来了,在每个xx前后加了空格则执行正常。
项目:
JFinal
1
评论区
JFinal
2017-04-27 11:03
指令后方要有分隔字符,才能确定这个指令确实是指令,例如:
#elseabc 这个你就无法区隔开 #else 指令与 "abc" 字符串
jfinal 对指令的分隔字符做了更人性化的处理,分隔可以是:空格、tab 字符、回车、换行、左括号 '(' 等等一切可以被合理当成是分隔字符的字符
#else#end 这样的也可以判断为两个指令,其中 #else 后方为空语句
回复
leomj
2017-04-27 11:48
@JFinal如果使用空格分隔后,出现的实质性的内容中也会有空格,这个算是正常的么?
回复
JFinal
2017-04-27 12:37
@leomj
试用一个空格不会输出来,多个就会输出多余的,你试试
或者你给我一个非常确切的用例,我在本地测试确认一下
回复
leomj
2017-04-27 14:29
@JFinal
当时隐约的记得是多出了空格,刚刚正是测试了一次,是自己搞错了,#else abc#end,应该是这样,用一个空格分隔,jf templete强大(^-^)。感谢作者。
回复
JFinal
2017-04-27 14:55
@leomj
细节做得好不好才能体现是不是真的用心在做,jfinal template engine 对这些细节进行了非常细致的打磨, 3.1 打磨得更加细致,就连异常提示也进行了打磨
jfinal 3.1 的 sql 管理功能,光是分页设计已经推倒重来了五次,目前的分页设计做到了极简,多多关注社区动态,3.1 内测完马上发布
回复
发送
我要反馈
热门反馈
扫码入社
#elseabc 这个你就无法区隔开 #else 指令与 "abc" 字符串
jfinal 对指令的分隔字符做了更人性化的处理,分隔可以是:空格、tab 字符、回车、换行、左括号 '(' 等等一切可以被合理当成是分隔字符的字符
#else#end 这样的也可以判断为两个指令,其中 #else 后方为空语句