2013-08-27 61 views
0

对于这样一个不成熟的问题抱歉。把手条件块

我对把手很陌生,不确定采取什么方法。

我有这样的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

您可以使用此:

把手模板(Tipically使用像.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""0false);

你有一个的jsfiddle与具体的例子:http://jsfiddle.net/vy2qK/

+0

什么是myvalue的?我如何找到/匹配适当的字段名称?你能给我完整的例子吗? – RuntimeException

+0

任何你想要的变量,无论你传递给Handlebars。 – fcortes

+0

你有一个更完整的例子。 – fcortes