1

私はAngularに非常に慣れていません-しばらくお待ちください:)ネストされたフォームが必要です-次のようなものです:

name:{
 firstname:"",
 lastname:"",
}

これは私の「正式な」機能です:

this.getFormFields = function (categories) {
     var meta={
        metadata:{
          title:"hello",
          description:"test123",
        }
     }
     return [{
        key: 'name',
        type: 'input',
        templateOptions: {
          label: gettextCatalog.getString('Name'),
          required: true
        }
      }, 
      {
          key: 'metadata',
          type: 'input',
          model:meta.metadata,
          templateOptions: {
            label: "metadata title",
           }
       },
      {
        key: 'clientId',
        type: 'input',
        templateOptions: {
        required:true,
        label: "clientId"
         }
       },
      }];
    };

では、ネストされたフィールドを追加するにはどうすればよいでしょうか?

4

1 に答える 1

2

あなたは運がいいです!これは、angular-formly の 7.0.0 リリース (昨日プッシュされた) で非常に簡単になりました。ここに例があります。

あなたの特定のケースでは、おそらく次のようなことをするでしょう:

{
  key: 'name.firstname',
  type: 'input',
  templateOptions:  {
    label: 'First Name'
  }
}
于 2015-09-08T15:15:28.073 に答える