【问题标题】:Do conditional statements work in jsrender v1.0pre?条件语句在 jsrender v1.0pre 中有效吗?
【发布时间】:2014-05-19 15:41:25
【问题描述】:

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

很遗憾,我无法更新到最新版本。

我想在我的模板中使用这样的条件语句:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: javascript jquery jquery-templates jsrender


    【解决方案1】:

    那是一个很老的版本,当时的语法不一样。

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

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

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

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

    【讨论】:

    • 谢谢!我会尝试并相应地更新。我没有意识到以前的版本有示例和演示页面。
    猜你喜欢
    • 2016-12-04
    • 2011-02-18
    • 1970-01-01
    • 2015-11-16
    • 2021-08-03
    • 1970-01-01
    • 2011-04-13
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多