次のような配列があります。
$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 を使用したいと思います。したがって、配列内のキーキーに接続された値をバインドしたいと思います。そのため、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