对这样一个不成熟的问题抱歉。
我对车把很新,不知道采取什么方法。
我有这个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中的键进行比较?
答案 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/