Javascript 如何在json中使用ng选项和ng选择
当我有以下json时,有人能解释一下如何使用ng选项吗:Javascript 如何在json中使用ng选项和ng选择,javascript,angularjs,json,ng-options,angularjs-ng-options,Javascript,Angularjs,Json,Ng Options,Angularjs Ng Options,当我有以下json时,有人能解释一下如何使用ng选项吗: { "key1": { "name":"test1", "code":"horizontal", "fields":[ { "type":"email" }, { "type":"text" } ]
{
"key1":
{
"name":"test1",
"code":"horizontal",
"fields":[
{
"type":"email"
},
{
"type":"text"
}
]
},
"key2":
{
"name":"test2",
"code":"vertical",
"fields":[
{
"type":"emai"
},
{
"type":"text"
}
]
}
}
然后我试着像这样创建select
<select name="cert" id="cert" ng-options="item as item[paramm] for item in listcert track by $index"></select>
其中“paramm”=json中的$key
我想看看这样的东西
<select>
<option value="horizontal" label='horizontal'>test1</option>
<option value="vertical" label='vertical'>test2</option>
</select>
测试1
测试2
我不知道它是怎么工作的。请帮忙 这就是你要找的吗?这里的诀窍是数据不是数组格式
var数据={
“关键1”:{
“名称”:“test1”,
“代码”:“水平”,
“字段”:
[{
“类型”:“电子邮件”,
},{
“类型”:“文本”,
}]
},“键2”:{
“名称”:“test2”,
“代码”:“垂直”,
“字段”:
[{
“类型”:“emai”,
},{
“类型”:“文本”,
}]
}
}
角度模块(“应用程序”,[])
.控制器(“主控制器”,主控制器);
函数MainController(){
var vm=这个;
vm.selected={};
vm.dataArray=[];
角度.forEach(数据、函数(值、键){
vm.dataArray.push(值);
},数据);
}
选定值:
{{selected | json}}
这可能适合你
{{value.name}
您想在中显示什么作为选项输入输出?您想显示什么作为显示文本和选项值?我想看到类似的测试1测试2您在这里有一个非常好的答案Thx非常感谢我的朋友)
<select>
<option ng-repeat="(key, value) in listcert" value="{{value.code}}" >{{value.name}}</option>
</select>