Как использовать переменные prop внутри Vue Formulate?

Я пытался передать данные дочернему компоненту, используя v-bind для ввода формы vue. Я передал такие данные в родительский.

<ChildForm v-bind:formData="formData" ></ChildForm>

    export default {
      name: "Parent",
      data() {
        return {

    formData: {
          Full_Name: "",
          Notes: "",
          Address: "",
          Phone: "",
          City: "",
          State: "",
          Zip: "",
    },
    }}}

И в Child я делаю это

    <FormulateForm v-model="formData">
      <FormulateInput
                type="textarea"
                name="Notes"
                label="NOTES"
                validation="required|max:200,length"
                validation-name="Notes"
                :help="`Keep it under 200 characters. ${200 - this.formData.Notes.length} left.`"
              />

      <FormulateInput
               type="submit"
               label="Submit Details"
               />
    </FormulateForm>

export default {
  name: "ChildForm",
  props: {
    formData: Object,
  },
}

Но я получаю следующую ошибку

Error in render: "TypeError: Cannot read property 'length' of undefined"

Есть идеи, в чем может быть проблема?

1 ответ

Вы должны использовать

formData.Notes.length

вместо того

this.formData.Notes.length
Другие вопросы по тегам