我有一个如下所示的数组:
$scope.fieldsets =
[
{
fields:
[
{
label: 'What would you call your idea?',
name: 'name',
key: 'entry.810220554',
type: 'text',
required: true
},
{
label: 'Bild',
type: 'file',
key: 'entry.810220554',
required: false
}
]
}
];
它会生成一堆字段,如下所示: (这是简化的)
<input
type="{{field.type}}"
name="{{field.key}}"
id="{{field.name}}"
ng-required="field.required"
/&GT;
目前,我使用http-post和html-form发布值。我想用angular $ http.post代替。因此,我想绑定连接到数组中的键 - 键的值。因此,它使用与使用name-attribute在html中发布时相同的键值进行发布。
<input
ng-switch-default
type="{{field.type}}"
name="{{field.key}}"
id="{{field.name}}"
ng-required="field.required"
ng-model="{{field.key}}"
/>
但这会产生错误。我也试过ng-model="field.key"
这个问题是输入是用值entry.810220554填充的,我想要ng-model=entry.810220554
答案 0 :(得分:0)
如果ng-model="entry[field.key]"
的值确实是field.key
哈希中的关键字,请尝试entry
。