Vue динамическая форма с динамической обратной связью - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть случай, когда я хочу создать форму в Vue на основе внешнего JSON-ответа, определяющего поля формы и обратную связь на основе выбора, сделанного в форме.

Это фрагмент кода вопроса JSON, который я имел в виду:

{
      "questionId": 23,
      "questionText": "Do you need help completing this questionnaire?",
      "questionName": "need-help",
      "answerType": "radio",
      "answers": [
        {
          "id": 1,
          "answerText": "Yes",
          "answerFeedbackType": "error",
          "answerFeedback": "At the moment we cannot complete the intake procedure. Please contact us by sending an e-mail and we'll help you towards your subscription."
        },
        {
          "id": 2,
          "answerText": "No"
        }
      ]
    },

В данный момент я передаю эти данные в компонент Вопрос, где у меня есть реквизиты для каждого ключа объекта данных. Это загружается из моего компонента Form, где я загружаю в JSON и перебираю все вопросы. Как мне узнать, показывать ли уведомление, когда пользователь нажимает на опцию, в которой есть тип обратной связи «ошибка», а также определять, действительно ли пользователь заполнил каждое поле?

...