2015-06-05 2 views
0

Я использовал Angular Formly для визуализации некоторых форм из ответа JSON, который я получаю от служб, однако у меня есть пара вопросов.Угловая форма: добавление дополнительной информации в модель

  1. можно получить данные в поле (templateOptions.label, например), чтобы добавить к модели? Или необходимо перезаписать FormlyFormController от formly-form.js и добавить функцию как существующий «attachKey»?

  2. Вы можете добавить поле, скажем, groupLabel в поле Group, чтобы отобразить заголовок для группы?

+0

Вы можете определенно [добавить новый тип] (http://angular-formly.com/#/example/custom-types/custom-templates) для groupLabel и использовать его или просто использовать [ template'] (http://docs.angular-formly.com/docs/field-configuration-object#template-string--function). Для получения данных полевых данных ... это зависит от того, что вы пытаетесь сделать. У вас определенно есть доступ к этому свойству, и вы даже можете создать [настраиваемый контроллер] (http://docs.angular-formly.com/docs/field-configuration-object#controller-controller-name-as-string-- контроллер-е). Что ты пытаешься сделать? – kentcdodds

+0

Спасибо за ваш ответ @kentcdodds, я хочу отобразить пару «label: value» для каждого ключа моей модели. –

ответ

1

(переехал из комментария)

Вы можете определенно add a new type для groupLabel и использовать его, или вы могли бы просто использовать template собственность.

Для получения данных полей данных ... это зависит от того, что вы пытаетесь сделать. У вас определенно есть доступ к этому свойству, и вы даже можете сделать custom controller. Я бы посоветовал посмотреть урок Creating Custom Templates в документах с угловым форматом и использовать свойство options для доступа к конфигурации поля и свойства model, чтобы получить доступ к модели.

Смежные вопросы