我有一个看起来像这样的数组:
$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"/>
目前,我使用http-post和html-form来发布这些值。我想用angular $http.post来代替。因此,我想将值绑定到数组中的key-key。因此,它使用与我使用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",问题是输入是用值条目填充的。810220554,我想要ng-model=entry.810220554
发布于 2013-10-16 22:38:13
如果field.key的值确实是entry散列中的关键字,请尝试ng-model="entry[field.key]"。
https://stackoverflow.com/questions/19405904
复制相似问题