主题:select option 写 if 格式的问题

wodeln 2017年12月27日 200

beetl 定界符 是@

有一段代码是这样的

@for(top_menu in top_menus){ 

${top_menu.folderName} 

@}

在 里要写一个 if,于是问题就来了。

我这样写  就会报>>03:03:10:语法错误(PARSER_VIABLE_ERROR):@ 位于44行 资源:/menu/edit_menu.html'{ selected @'

我这样写 

 

@if(top_menu.folderId==menu.parentId){ 

selected 

@} 

value="${top_menu.folderId}">

就没问题。。虽然问题解决了,可是这样是不是有点………………

请大佬指导一下,谢谢。

——————————————————————————————————————————

我又试了一下,好像是两个 定界符不在同一行就没问题。。

闲大赋 2017年12月28日

@ 和回车是一对定界符,就像 <% %>

不太清楚那想写什么,

@if(top_menu.folderId==menu.parentId){ 
selected 
@} 

可以用

${top_menu.folderId==menu.parentId?'selected'}