渲染嵌套列表的问题:
我有一个班级:
public MyRecord
{
String id;
List<String > tags;
}
我有一个名为'records'的对象,它的类型为:'MyRecord'列表。
我正在尝试使用模板在JSON中渲染它。
这就是喜欢:
#{list records, as:'record'}
{"c":[
{"v":"${record.id}"},
#{list ${record.list}, as:'tag'}
{"v":"${tag}"}
#{/list}
]}
#{/list}
不幸的是,$ {record.list}不受支持,我找不到合适的解决方案。
当然,我可以向MyRecord添加一个方法,将“标记”“渲染”为所需格式,并使用此方法代替内部#{list},但这与模板不一致做法。我愿意修改数据结构,如果这有助于实现目标。
由于 最大
答案 0 :(得分:2)
$ {record.list}应该是记录。标记
#{list items:records, as:'record'}
{"c":[{"v":"${record.id}"},
#{list items:record.tags, as:'tag'}
{"v":"${tag}"}
#{/list}
]}
#{/list}