Size: a a a

2020 March 24

A

Anton Yushkevich in Svelte [svelt]
Arushwl
Табы живут в одном компоненте, а их контент в другом.
а нельзя передать массив компонентов через пропс и показывать их в зависимости от индекса таба?)

зачем усложнять и выводить в стор
источник

A

Arushwl in Svelte [svelt]
Передать в <svelte:component> ?
источник

ММ

Мурат Мавлидов in Svelte [svelt]
в store табы жестковато
источник

A

Anton Yushkevich in Svelte [svelt]
Arushwl
Передать в <svelte:component> ?
передать :data=[
{tabName: 'tab1', component: <YourComponent/>}, {tabName: 'tab2', component: <YourComponent2/>}
]

если нужно в родителе знать индекс - повесь click event на таб с индексом
источник

EM

Eugene Maltsev in Svelte [svelt]
Не смотрел код(с телефона).
Но, типа табы сделал бы наверное обычным ui компонентом, который принимал пропс bool  active.
А контроллил все это выше в родителе 🤔
источник

ER

Evgeny Reznichenko in Svelte [svelt]
Мурат Мавлидов
в store табы жестковато
ну почему же? если стоит задача переключалку табов отделить от ее отображалки то я бы сразу в сторону сторе смотрел. Иначе следующий вопрос будет как пошарить табы между компонентами
источник

A

Arushwl in Svelte [svelt]
Anton Yushkevich
передать :data=[
{tabName: 'tab1', component: <YourComponent/>}, {tabName: 'tab2', component: <YourComponent2/>}
]

если нужно в родителе знать индекс - повесь click event на таб с индексом
Передать куда и откуда не пойму... сорян
источник

A

Anton Yushkevich in Svelte [svelt]
Eugene Maltsev
Не смотрел код(с телефона).
Но, типа табы сделал бы наверное обычным ui компонентом, который принимал пропс bool  active.
А контроллил все это выше в родителе 🤔
и что это даст?
источник

A

Anton Yushkevich in Svelte [svelt]
Evgeny Reznichenko
ну почему же? если стоит задача переключалку табов отделить от ее отображалки то я бы сразу в сторону сторе смотрел. Иначе следующий вопрос будет как пошарить табы между компонентами
и компоненты в стор хранить?) смысл этих манипуляций?
табы - stateless компонент, зачем ему стор. Он переключает контент. Хочешь стор - ок. Сделай событие и переключай извне
источник

A

Anton Yushkevich in Svelte [svelt]
Arushwl
Передать куда и откуда не пойму... сорян
из родителя. Где у тебя компонент Tabs будет находится
источник

ER

Evgeny Reznichenko in Svelte [svelt]
Anton Yushkevich
и компоненты в стор хранить?) смысл этих манипуляций?
табы - stateless компонент, зачем ему стор. Он переключает контент. Хочешь стор - ок. Сделай событие и переключай извне
ну так если задача такая спецефичная. Невижу ничего плохого в хранении ссылок на компоненты в сторах. Мы же не знаем что там за реальная задача
источник

A

Anton Yushkevich in Svelte [svelt]
Arushwl
Но у меня задача разделить табы от их контента.
вот задача.
Есть компонент табов, который не знает о своем контенте. Он умеет переключать между собой переданные табы и в зависимости от активного показывать нужный контент.
К чему тут стор?)
источник

A

Anton Yushkevich in Svelte [svelt]
не вижу тут специфики)
источник

A

Arushwl in Svelte [svelt]
Табы отдельно, Контент отдельно и данные в родителе по месту использования.
источник

ER

Evgeny Reznichenko in Svelte [svelt]
так родители могут быть разные
источник

ER

Evgeny Reznichenko in Svelte [svelt]
не?
источник

A

Arushwl in Svelte [svelt]
Пока 1 )
источник

A

Arushwl in Svelte [svelt]
Ток они в нем в разных местах живут
источник

ER

Evgeny Reznichenko in Svelte [svelt]
ну так это пока мы тут в песочнице играем он один. В реальности там может быть какой нить попап меню
источник

A

Arushwl in Svelte [svelt]
А! Точно. Контент в своём родителе. Табы в своём.
источник