我很难将1.2.4版本的模板翻译成2.0。到目前为止,我设法遍历所有的flash元素,但我想单独获取Key和Message(@msgKey包含一个列表,而我不知道如何分割它):/) =>(success, Your data has been updated)
。如何遍历scala模板中的flash元素?
有一点帮助将不胜感激! :)
这里是原代码:
#{if flash.data.size() > 0}
#{list items:flash.data, as:'msg'}
#{if msg.key.substring(0, 4).equals('info')}#{set msg_type:'info' /}#{/if}
#{if msg.key.substring(0, 4).equals('succ')}#{set msg_type:'success' /}#{/if}
#{if msg.key.substring(0, 4).equals('warn')}#{set msg_type:'warning' /}#{/if}
#{if msg.key.substring(0, 4).equals('erro')}#{set msg_type:'error' /}#{/if}
<div class="alert alert-${msg_type}" data-dismiss="alert">
<a title="Close that message" class="close">×</a>
${msg.value.raw()}
</div>
#{/list}
#{/if}
而这里的新一:
@if(!flash.isEmpty()) {
@for(msgKey <- flash) {
<div class="alert [email protected]" data-dismiss="alert">
<a title="@Messages("misc.message.close")" class="close">×</a>
@msgKey
</div>
}
}
感谢您的帮助,我很感激!
这不是一个列表,它是一个元组。 – 2012-04-17 21:38:29
感谢您的精确度,我是scala的新成员! :p – 2012-04-18 05:22:02
你可能想为这个问题设置一个正确的标题! – Somatik 2012-04-18 12:38:49