Превышен максимальный размер стека вызовов при использовании v-dialog - PullRequest
1 голос
/ 08 мая 2020

У меня есть компонент внутри v-диалога, который всякий раз, когда я закрываю и открываю диалог во второй раз, я получаю ошибку «Превышен максимальный размер стека вызовов». Когда это происходит, текстовые поля внутри моей формы просто перестают работать, и я больше не могу ничего вводить.

Вот как мой компонент находится в моем диалоге. Это слушатель, когда я хочу закрыть диалоговое окно

  <v-dialog
    v-model="userFormdialog"
    width="1200"
  >
    <v-card>
      <userForm @closeUserForm="userFormdialog = false"/>
    </v-card>
  </v-dialog>

В моем компоненте внутри диалогового окна у меня есть форма с несколькими выделениями и текстовыми полями, и всякий раз, когда я хочу закрыть ее, я просто сбрасываю форму , это проверка, и я отправляю 'closeUserForm'.

finish(){
      this.reset()
      this.resetValidation()
      this.$emit('closeUserForm')
    }

это единственный компонент, где это происходит до сих пор, и я не уверен, почему.

1 Ответ

2 голосов
/ 09 мая 2020

Похоже, у вас есть круговая ссылка. Проверьте имя компонента userForm . Аналогичный случай

...