создать динамическое поле формы (с проверкой), используя вложенные данные JSON IONIC 3 (Angular 2+) - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу создать анкету с использованием данных JSON, которая будет содержать вложенные элементы формы, см. Ниже данные JSON.

    let questions: any[] = [

  {
    linkedId: '1',
    formtype: 'dropdown',
    key: 'brave',
    label: 'Bravery Rating',
    options: [
      {key: 'solid',  value: 'Solid'},
      {key: 'great',  value: 'Great'},
      {key: 'good',   value: 'Good'},
      {key: 'unproven', value: 'Unproven'}
    ],
    order: 3
  },

  {
    linkedId: '2',
    formtype: 'textbox',
    key: 'firstName',
    label: 'First name',
    value: 'Bombasto',
    required: true,
    order: 1
  },

  {
    linkedId: '3',
    formtype: 'textbox',
    key: 'emailAddress',
    label: 'Email',
    type: 'email',
    order: 2
  },

  {
    linkedId: '4',
    formtype: 'group',
    key: 'groupData',
    label: 'group Data',
    order: 4,
    items: [
      {
        linkedId: '4.1',
        formtype: 'dropdown',
        key: 'brave',
        label: 'Bravery Rating',
        options: [
          {key: 'solid',  value: 'Solid'},
          {key: 'great',  value: 'Great'},
          {key: 'good',   value: 'Good'},
          {key: 'unproven', value: 'Unproven'}
        ],
        order: 3
      },

      {
        linkedId: '4.2',
        formtype: 'textbox',
        key: 'firstName',
        label: 'First name',
        value: 'Bombasto',
        required: true,
        order: 1
      },

      {
        linkedId: '4.3',
        formtype: 'textbox',
        key: 'emailAddress',
        label: 'Email',
        type: 'email',
        order: 2
      }
    ]
  }
];

и это не только одноуровневые вложенные данные, это будут многоуровневыеВложенные данные JSON.с помощью этих данных JSON необходимо создать поля формы в ionic 3, и поля формы будут иметь проверки.Пожалуйста, помогите мне здесь, ответы будут оценены.можно добиться как в ионном, так и в угловом направлении.

...