嵌套属性键在默认类型下工作正常。但它不适用于下面的自定义模板。为什么?嵌套属性键不能与定制模板一起工作
这里是我的领域:
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"
}
我Formly配置:
formlyConfig.setType({
extends: 'input',
template: '<div><span editable-text="model[options.key]" e-name="{{::id}}"}}">{{ model[options.key] || "empty" }}</span></div>',
name: 'editableInput'
});
这里是JSBIN
在此先感谢。
除了结构之外,这两个相同吗? – isherwood
yaa可能。我只想用自定义模板来实现这个http://angular-formly.com/#/example/advanced/nested-property-keys。 – rajagopalx