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

Const model = ref({ type: null, id: null,

isEditMode: false,
isAddMode: false,
isNormalMode: true,
})

Модель пропсом передается в компоненты, как правильно сделать изменения в моделе?
1) слушать емиты для изменения каждого из параметров и вызывать функцию сеттер или
2) в модель засунуть функции сеттеры, и уже в компоненте запускать сеттеры. не делая эмиты

15 ответов

4 просмотра

1

Эмитить обновленный объект целиком

3) Поставить данную переменную в композабл функцию и на ней сделать бизнес методы для изменения

Alexey-Turdakin Автор вопроса
Anton Permyakov
Эмитить обновленный объект целиком

вот эмител-эмител, а компонентов много и целиком все поля везде всплывают.. куча кода лишнего. появился соблазн просто функцию засунуть и выполнить

Ruslan
3) Поставить данную переменную в композабл функцию...

Если ты про композабл с shared стейтом, то лучше уж тогда пинью?

Alexey-Turdakin Автор вопроса
Ruslan
3) Поставить данную переменную в композабл функцию...

по сути композабл это и есть объект с сетером. или нет?

Alexey Turdakin
по сути композабл это и есть объект с сетером. или...

Композабл - это стейт с любыми функциями которые с ним работают Которые шарятся несколькими компонентами

Ruslan
Композабл - это стейт с любыми функциями которые с...

композабл это сущность для переиспользования в рамках компонентов vue и содержащая специфичный для этого API

Ruslan
Композабл - это стейт с любыми функциями которые с...

Только по определению наоборот. В лучшем случае компосабл это завёрнутый в функцию доступ к глобальному стейту. Из определения Стейт компосабла - это локальный стейт компонента, так как это буквально часть компонента

Alexey-Turdakin Автор вопроса
Ruslan
Композабл - это стейт с любыми функциями которые с...

типа такого? const model = { type: null, id: null, isEditMode: false, isAddMode: false, isNormalMode: true, } const setId = id => model.id = id const useModel = {setId} export {useModel}

Alexey Turdakin
типа такого? const model = { type: null, id: n...

если это псевдо-код, то примерно так

Alexey Turdakin
типа такого? const model = { type: null, id: n...

Если уж делать в стиле компосабла, то useModel должен возвращать функцию setId, а лучше объекь с таким свойством. И лучше назвать иначе, чтобы не пересекалось с v-model

Alexey-Turdakin Автор вопроса
Ruslan
3) Поставить данную переменную в композабл функцию...

Композабл передавать пропсом норм или обязателен импорт?

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта