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

Так а как пропсы передавать? Если у меня в качестве

слота component используется. А пропсы нужны везде разные и эмит событий тоже везде разный

19 ответов

23 просмотра

странная модалка если у неё в разных местах разные пропсы и события, обычно там всего 1-2 события и от 0 пропсов..

пропсы компонента или модалки?

RusaXXX- Автор вопроса
Vladimir Voytenko ️
пропсы компонента или модалки?

<Modal> <component is="currentContent"> </Modal> currentContent - переключаемый контент модалки. Это преключаемые компоненты Каждому переключаемомому компоненту нужен свой список пропсов, а также каждый переключаемомому компонет эммитит свои собственные события

RusaXXX
<Modal> <component is="currentContent"> </Moda...

<Modal> <component is="currentContent" ;prop1="sadas" prop2="sdf"> </Modal> и т.д

RusaXXX- Автор вопроса
Vladimir Voytenko ️
<Modal> <component is="currentContent" ;prop1=...

так вот я и писал что может лучше через v-bind передавать? Потому что таких компонентов может быть 10, Получиться каща из пропсов

RusaXXX- Автор вопроса
Vladimir Voytenko ️
лучше, чем что?

лучше чем в вашем варианте когда вы передается каждый пропс отдельно

RusaXXX
лучше чем в вашем варианте когда вы передается каж...

ну так в моем варианте тоже v-bind только условно короткая запись. но можно передать как :v-bind="someComputed"

RusaXXX- Автор вопроса
Vladimir Voytenko ️
ну так в моем варианте тоже v-bind только условно ...

ок, с пропсами понятно, а как быть теперь с emit Каждый переключаемый компонент эмитит свои события, причем таких событий у компонента может быть несколько <Modal> <component is="currentContent" ;prop1="sadas" prop2="sdf" @event1="событие из компонента 1" @event2="событие из компонента 1" @event3="событие из компонента 2" > </Modal> К тому что есть более изящный способ? аля <Modal> <component is="currentContent" ;prop1="sadas" prop2="sdf" @event=Тут функция, которая смотрит, что за событие и разруливает что делать дальше > </Modal> где @event - отлавливает все пользовательские события у каждого компонента

RusaXXX
ок, с пропсами понятно, а как быть теперь с emit К...

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

RusaXXX
ок, с пропсами понятно, а как быть теперь с emit К...

а вообще для ивентов есть сокращение v-on

RusaXXX- Автор вопроса
Vladimir Voytenko ️
а теперь это выглядит как не очень хорошая архитек...

ну блин 10 компонентов , и пилить для каждого свою модалку - такое себе

RusaXXX- Автор вопроса
Vladimir Voytenko ️
имхо вполне норм

Раньше ,мы, даже не юзая vue. грузили аяксом контент в одну и туже модалку А тут появился vue с компонентами, и все равно делать 10 модалок. Ну хз. Ладно, спасибо за мысли Только не понял вот какой моммент как v-on решает проблему множества ивентов Я спрашивал про один обработчик всех пользовательстих событии в одном месте (именно для таких кейсов)

RusaXXX
Раньше ,мы, даже не юзая vue. грузили аяксом конте...

могут быть динамичные ивенты, хз как это в итоге дебажить, но кто-то же такое запилить может..)

RusaXXX- Автор вопроса
Vladimir Voytenko ️
могут быть динамичные ивенты, хз как это в итоге д...

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

RusaXXX
ну там же функция, функцию просто же дебажить. Еди...

по мне это как раз тот случай когда 10-100 модалок отдельно - будут лучше

RusaXXX- Автор вопроса
Vladimir Voytenko ️
<Modal> <component is="currentContent" ;prop1=...

и кстати в таком случае не обьявленные пропсы станут аттрибутами. То есть у текщего компонента могут быть атрибуты из другого компонента, что тоже как то не комильфо. Это я про определение пропсов не объектом

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта