ネストされたプロパティ キーは、デフォルト タイプで正常に動作します。ただし、以下のカスタム テンプレートでは機能しません。なんで ?
ここに私のフィールドがあります:
vm.fields = [
{
type: 'editableInput',
key: 'profile.name.firstname',
templateOptions: {
label: 'First Name'
}
},
{
type: 'editableInput',
key: 'profile.name.lastname',
templateOptions: {
label: 'Last Name'
}
}
];
私が期待したこと:
{
"profile": {
"name": {
"firstname": "rajagopal",
"lastname": "subramanian"
}
}
しかし、これは私が得るものです:
{
"profile.name.firstname": "rajagopal",
"profile.name.lastname": "subramanian"
}
私の正式な構成:
formlyConfig.setType({
extends: 'input',
template: '<div><span editable-text="model[options.key]" e-name="{{::id}}"}}">{{ model[options.key] || "empty" }}</span></div>',
name: 'editableInput'
});
JSBINはこちら
前もって感謝します。