10

关于 {{for}} 循环的问题jsRender

该演示显示我们可以遍历复杂对象的集合并显示它们的属性:

{{for languages}}
    <div>
        <em>{{>name}}</em>
    </div>
{{/for}}

但是,如果 mylanguages只是 aList<string>怎么办?将不会{{>name}}显示。我们如何引用单个字符串值?

谢谢。

4

4 回答 4

20
{{#data}}

没有为我工作。

有些东西似乎已经改变了,这就是为我所做的:

{{>#data}}
于 2012-08-22T14:03:25.913 回答
11

您应该能够使用#data来访问循环内的各个字符串值。

于 2012-08-06T16:07:35.383 回答
7

你应该使用:

{{>#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>

文档

#数据

:和之间的区别>

于 2017-03-08T22:57:18.540 回答
0

另外,如果你想做一些比较,你可以使用如下代码:

{{if #data == 'xxx' || #data == 'yyy'}}
...
{{/if}}

在脚本中。

于 2016-07-22T04:16:13.283 回答