车把条件块

时间:2013-08-27 12:14:24

标签: javascript handlebars.js

对这样一个不成熟的问题抱歉。

我对车把很新,不知道采取什么方法。

我有这个JSON:

{
"fieldName": "amount",
"locked": false,
"visible": true,
"visibilityCheckBox": "UNCHECKED",
"values": [],
"domain": null
},
{
"fieldName": "awardType",
"locked": false,
"visible": true,
"visibilityCheckBox": "UNCHECKED",
"values": [],
"domain": null
},
{
"fieldName": "currencyCode",
"locked": false,
"visible": true,
"visibilityCheckBox": "UNCHECKED",
"values": [],
"domain": null
}

我想使用把手从JSON填充以下HTML:

<input id="timeUnspecified" type="text" name="awardType" value="from JSON"/>

如何使用把手将名称与JSON中的键进行比较?

1 个答案:

答案 0 :(得分:1)

您可以使用:

把手模板(简单地用作.hbs文件或字符串变量):

{{#if myValue}}value="{{myValue}}"{{/if}}

<强>的Javascript

//Where template is your handlebars template
var myTemp = Handlebars.compile(template);
//This console.log will print value="hi"
console.log(myTemp({
    myValue: "hi"
}));

以前的代码只有在存在或包含假值(myValue""0)时才会写false;

您有一个JSFiddle,其中包含您的具体示例:http://jsfiddle.net/vy2qK/