我是grails的新手,我有点卡住; 我有一个看起来像这样的控制器:
class MusicController {
...
def index = { redirect(action:list,params:params) }
def list = {
[songView: getSongView(), enableStateProvider: true, setLayout: true]
}
...
}
现在在同一个列表中我想添加另一个对象,所以它变成这样:
def list = {
[songView: getSongView(), enableStateProvider: true, setLayout: true]
[genreView: getGenreView(), enableStateProvider: true, setLayout: true]
}
在视图类(list.gsp)中,如何为每个对象分离/调用参数?
答案 0 :(得分:1)
如果您想在同一个列表中添加另一个对象,只需添加它:
[songView: getSongView(), genreView: getGenreView(), enableStateProvider: true, setLayout: true]
答案 1 :(得分:0)
如果您正在寻找所提及的@James Kleeh,那么您应该选择它。 (考虑到流派总是与歌曲耦合)
如果您想处理您的方案,则必须使用list
的{{1}}。
maps
如果我是grails的新手并且对使用groovy集合持怀疑态度,我将首先使用数据对象来处理这种情况。例如:
def list = {
[
[songView: getSongView(), enableStateProvider: true, setLayout: true],
[genreView: getGenreView(), enableStateProvider: true, setLayout: true]
]
}