我正在使用jsrender:JsRender v1.0pre
不幸的是,我无法更新到最新版本。
我想在模板中使用条件语句,如下所示:
{{if IsSometing}}
SomeText
{{/if}}
但是,这在jsrender代码中引发错误:
if ( !current ) {
throw "Expected block tag";
}
此版本中的模板是否可以使用条件语句?如果是这样,怎么办? I have a jsfiddle here与我使用的版本。
必须将条件语句移至模板的第一个单元中以获取错误。
谢谢
最佳答案
那是一个很旧的版本,当时的语法是不同的。
{{#if IsSomething}}
SomeText
{{/if}}
如果您确实无法更新到最新的JsRender,那么至少您需要从GitHub中获取与您的版本相对应的示例页面和演示页面集。我不确定您正在使用哪个提交。这是一个这样的页面:
https://github.com/BorisMoore/jsrender/blob/09e5f23eb089f067cc263b95dd1b06294796eec8/demos/step-by-step/04_if-else-tag.html
否则,您只会猜测版本的语法和功能...