否则,如果js中的条件呈现模板

时间:2013-12-11 14:15:06

标签: javascript jsrender

您好我在js渲染模板中使用了以下代码段。

{{if Expanded}}e-gridtreerowexpand {{else (!Expanded)&&(HasChildGridRecords)}} e-gridtreerowcollapse {{/if}}

在其他条件下没有奏效。在Expanded的位置,HasChildGridRecords是要呈现的数据对象中存在的属性。

如何解决这个问题。

1 个答案:

答案 0 :(得分:3)

那应该有用。 (虽然放置(!Expanded)是多余的,因为你已经在if中测试了它。

你可以写

{{if Expanded}}
  e-gridtreerowexpand
{{else HasChildGridRecords}}
  e-gridtreerowcollapse
{{/if}}

(也不需要parens)

如果Expanded为true,则会获得第一个渲染块。

如果HasChildGridRecords为truey,并且Expanded为false,则会得到第二个块。