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 中的键进行比较?

4

1 回答 1

1

你可以使用这个:

Handlebars 模板(通常用作 .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/

于 2013-08-27T13:03:53.720 回答