169 похожих чатов

Привет. Подскажите, в чем тут проблема: есть компонент v3, в нем

простая форма

<form>
<input type="text" name="name" v-model="form.name.value" />
</form>

<script>
export default {

setup() {
const form = {
name: {
value: "",
},
}

return { form }

}

}
</script>

в таком виде всё прекрасно работает и отображается.
Но стоит мне вынести инициализацию формы в отдельный модуль, как всё перестаёт работать.

// form.js
import { reactive } from "vue"
export myForm(data) {
const form = reactive({})
for (const [key, val] of Object.entries(data)) {
form[key] = val
}
}

и в компоненте:
<script>
import { myForm } from "./myForm"
export default {

setup() {
const form = myForm({
name: {
value: "",
},
})

return { form }
}
}
</script>



и тут ошибки сыпятся
runtime-core.esm-bundler.js?d2dd:38 [Vue warn]: Unhandled error during execution of render function
at <FormView onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > >
at <RouterView>
at <App>

runtime-core.esm-bundler.js?d2dd:38 [Vue warn]: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core
at <FormView onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > >
at <RouterView>
at <App>

9 ответов

20 просмотров

Тут экспортируется initForm, а импортируется myForm

При этом initForm ничего не возвращает

DevilSAM- Автор вопроса
Grigorii K. Shartsev
Тут экспортируется initForm, а импортируется myFor...

исправил. это считаем просто опечаткой )

Тут функция описывается в одну строчку: return reactive({ ...data })

DevilSAM- Автор вопроса
Grigorii K. Shartsev
И возврат значения?

возврат тоже забыл тут дописать. всё это есть

И тут по получении значения делаешь деструктуризацию?)

DevilSAM- Автор вопроса
Grigorii K. Shartsev
Тут функция описывается в одну строчку: return re...

пример упрощён, поэтому в одну строчку там никак )

Grigorii K. Shartsev
И тут по получении значения делаешь деструктуризац...

В функции возвращается объект с полем для формы, а получается, будто сразу форма)

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
а чем хуже?
Alexey Kulakov
10
Карта сайта