Как использовать переменные prop внутри vue формулируют? - PullRequest
0 голосов
/ 13 июля 2020

Я пытался передать данные дочернему компоненту, используя 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 Ответ

1 голос
/ 13 июля 2020

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

formData.Notes.length

вместо

this.formData.Notes.length
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...