关于 {{for}} 循环的问题jsRender
。
该演示显示我们可以遍历复杂对象的集合并显示它们的属性:
{{for languages}}
<div>
<em>{{>name}}</em>
</div>
{{/for}}
但是,如果 mylanguages
只是 aList<string>
怎么办?将不会{{>name}}
显示。我们如何引用单个字符串值?
谢谢。
关于 {{for}} 循环的问题jsRender
。
该演示显示我们可以遍历复杂对象的集合并显示它们的属性:
{{for languages}}
<div>
<em>{{>name}}</em>
</div>
{{/for}}
但是,如果 mylanguages
只是 aList<string>
怎么办?将不会{{>name}}
显示。我们如何引用单个字符串值?
谢谢。
{{#data}}
没有为我工作。
有些东西似乎已经改变了,这就是为我所做的:
{{>#data}}
您应该能够使用#data
来访问循环内的各个字符串值。
你应该使用:
{{>#data}}
或{{>}}
- (编码 HTML)
{{:#data}}
或{{:}}
- (非 HTML)
例如:
假设您的languages
对象如下所示:
var languages = ['en', 'sp', 'zh'];
{{for languages}}
<div>
<em>{{>}}</em>
</div>
{{/for}}
将导致:
<div>
<em>en</em>
</div>
<div>
<em>sp</em>
</div>
<div>
<em>zh</em>
</div>
文档
另外,如果你想做一些比较,你可以使用如下代码:
{{if #data == 'xxx' || #data == 'yyy'}}
...
{{/if}}
在脚本中。