【发布时间】:2014-11-12 07:59:26
【问题描述】:
我正在将模型图中的变量从 java 控制器发送到这样的视图:
@RequestMapping(value = "/someAction", method = RequestMethod.GET)
public String search(ModelMap model) {
model.addAttribute("myVariable",true);
return "myView"; //returns the view
}
现在我有这个视图文件“myView.html”,我在其中使用了 jsrender,它有一个数据,我像下面给出的那样对其进行迭代。我还需要像这样在迭代中使用“myVariable”:
<script id="iterData" type="text/x-jsrender">
{^{for #data}}
{{if Name != '-'}}
{{if Age =='20'}}
{{if myVariable??}} //This part doesnt work.I wonder how to use it here
//Some codes
{{/if}}
{{/if}}
{{/if}}
{{/for}}
</script>
谁能帮助我如何在 jsrender 迭代中使用“myvariable”??
【问题讨论】:
-
不。我们不能在 jsrender 中那样使用它。我们可以在 jsrender 的 for 循环之外使用 {{if myVariable??}} 之类的。但它在 for 循环内不起作用。想知道如何在 jsrender for 循环中使用它
-
所以我假设模型有一个数组属性,您将其传递给 iterData 模板。你如何调用 iterData 模板?你能显示那行代码吗?这样就更容易回答你的问题了……
标签: java javascript spring web jsrender