嵌套属性键在默认类型下工作正常。但它不适用于以下自定义模板。为什么 ?
这是我的领域:
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
提前致谢。