条件语句在jsrender v1.0pre中有效吗?

时间:2014-05-19 15:41:25

标签: javascript jquery jquery-templates jsrender

我正在使用jsrender:JsRender v1.0pre

不幸的是,我无法更新到最新版本。

我想在我的模板中使用条件语句,如下所示:

{{if IsSometing}}
    SomeText
{{/if}}

但是,这会在jsrender代码中引发错误:

if ( !current ) {
    throw "Expected block tag";
}

条件语句是否适用于此版本中的模板?如果是这样,怎么样? I have a jsfiddle here我正在使用的版本。

必须将条件语句移动到模板的第一个单元格中才能获得错误。

由于

1 个答案:

答案 0 :(得分:2)

这是一个非常古老的版本,当时语法不同。

{{#if IsSomething}}
    SomeText
{{/if}}

如果你真的无法更新到最新的JsRender,那么至少你需要从GitHub中获取与你的版本相对应的一组样本和演示页面。我不确定你正在使用哪个提交。这是一个这样的页面:

https://github.com/BorisMoore/jsrender/blob/09e5f23eb089f067cc263b95dd1b06294796eec8/demos/step-by-step/04_if-else-tag.html

否则你只会猜测你的版本的语法和功能......