小胡子模板 - 检查json是否包含特定值

时间:2015-09-08 07:23:19

标签: json mustache

在Mustache模板中,我想检查json中是否存在特定的键。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

Mustache用于无逻辑模板,因此您不能在代码中使用这种条件。

您需要以某种方式修改JSON,无论是在创建它时(如果您可以控制它),或者在您收到它之后。例如,您可以向该特定JSON对象添加“isTraining”属性:

    {
        "channelId": "training",
        "maxResults": 99,
        "searchRadius": 100,
        "isTraining": true
    }

然后你可以在Mustache模板中使用它:

{{#isTraining}}
    ...
{{/isTraining}}

答案 1 :(得分:0)

胡子是无逻辑的。这是您可以在控制器中执行的那种逻辑。

类似的问题:

How to handle an IF STATEMENT in a Mustache template?

Check with mustache js if parameter is a specific value

Khalid Dabjans的例子回答:

json: {
    name: "James",
    isJames: true
}

在HTML中:

{{#isJames}}
    //the name is James
{{/isJames}}

{{^isJames}}
    //the name is NOT James
{{/isJames}}