对于单个字段,以角度形式禁用嵌套密钥支持?

时间:2016-02-08 16:42:05

标签: angular-formly

我有一个从api(我无法控制)返回的模型,其中包含带点的键。

{
  "permissions": {
     "account.read": true,
     "account.write": false
  }
}

当我以角度形式使用它时,它会自动创建一个嵌套模型。在键中:

vm.fields = [
  {
    key: 'permissions',
    fieldGroup: [
     {
       key: 'account.read',
       type: 'input',
       templateOptions: {
         type: 'checkbox',
         label: 'Can view accounts'
       }
    },
    {
       key: 'account.write',
       type: 'input',
       templateOptions: {
         type: 'checkbox',
         label: 'Can create accounts'
       }
    }
];

在模型中创建这样的东西:

{
  "permissions": {
     "account": {
       "read": true,
       "write": true
     }
  }
}

有没有办法让它保留非嵌套键?我现在使用的解决方法是替换。用_然后在提交时将其转换回来。

0 个答案:

没有答案