Size: a a a

2020 March 29

DS

Dmitry Semenov in Svelte [svelt]
отлично, спасибо. нашел очередную опечатку и заработало
источник

DS

Dmitry Semenov in Svelte [svelt]
А можно стор забиндить на open? Я попробовал и у меня две модалки сразу открываются. А то если несколько модалок открывается одна за другой хочется это как то менеджить
источник

IB

Ivan Baidiuk 🦅 in Svelte [svelt]
Привет) Подскажите плиз fullpage svelte carousel
источник

DK

Dmitry Kutran in Svelte [svelt]
Ivan Baidiuk 🦅
Привет) Подскажите плиз fullpage svelte carousel
css transform + requestFullscreen()
источник

IB

Ivan Baidiuk 🦅 in Svelte [svelt]
Попробую, спасибо)
источник

DS

Dmitry Semenov in Svelte [svelt]
@PaulMaly а как ты конфликты между модалками решаешь? ну вот ему есть две кнопки которые открывают одну и ту же модалку и я хочу только чтобы одна открылась
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
@PaulMaly а как ты конфликты между модалками решаешь? ну вот ему есть две кнопки которые открывают одну и ту же модалку и я хочу только чтобы одна открылась
во-первых, чаще всего не нужны 2 кнопки, тогда как я писал выше - view-компонент кнопка+модалка. Если же реально модалка должна быть отдельно от триггера, тогда ее состояние это уже стейт, расшаренный между компонентами, а для таких задач у нас есть сторы.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Однако, конкретно моя модалка специфичная и кнопка всегда реализуется вместе с модалкой (слот name="trigger"). Хотя это и не обязательно
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
во-первых, чаще всего не нужны 2 кнопки, тогда как я писал выше - view-компонент кнопка+модалка. Если же реально модалка должна быть отдельно от триггера, тогда ее состояние это уже стейт, расшаренный между компонентами, а для таких задач у нас есть сторы.
ну смотри. есть меню и есть страница. Могу открыть модалку через меню, а могу открыть на странице самой. Каждый раз когда нажимаю на одну из кнопок которая триггер в модалке у меня открываются сразу две модалки
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
ну смотри. есть меню и есть страница. Могу открыть модалку через меню, а могу открыть на странице самой. Каждый раз когда нажимаю на одну из кнопок которая триггер в модалке у меня открываются сразу две модалки
а как ты сделал?
источник

DS

Dmitry Semenov in Svelte [svelt]
забиндил open на стор и просто переиспользую этот view componetn (кнопка+модалка)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
очевидно что у тебя пропс open обоих модалок зависит от чего-то общего
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
забиндил open на стор и просто переиспользую этот view componetn (кнопка+модалка)
)))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а зачем тебе тут стор?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
view-компонент, о котором я писал, и нужен чтобы инкупсулировать юнит логики
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
а зачем тебе тут стор?
есть один кейс где мне нужно открыть одну модалку из другой модалки, подумал сторами это решить
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
короче если ты хочешь через стор, тогда тебе не нужен view компонент
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
тогда модалка отдельно, ее тригеры отдельно, триггеры меняют стор, модалка его "слушает"
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
короче если ты хочешь через стор, тогда тебе не нужен view компонент
да, я понял разницу. подумаю как лучше сделать. спасибо
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
<Modal open={$modalOpen}>
 Content
</Modal>

....

<button on:click={() => $modalOpen=true}>Button 1</button>
...

<button on:click={() => $modalOpen=true}>Button 2</button>
источник