Size: a a a

2020 September 04

A

Arushwl in Svelte [svelt]
источник

A

Arushwl in Svelte [svelt]
посмотрите на SvelteComunity filter: router (repeat)
источник

ИБ

Ильдар Багаманшин... in Svelte [svelt]
Огонь ! Спасибо )
источник

A

Arushwl in Svelte [svelt]
svelte-pathfinder и tinro наши💪🏻
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
@PaulMaly Паш, привет, вопрос как к автору пасфайндера. Сделал компонент линк как обёртку над
<a on:click={onClick}>
, которому если задать path, url, query или fragment, меняет либо урл, либо переданные из остальных:
$path = routePath
и тд. На главной странице в App.svelte роутинг вида:
        {#if $path.pattern(ROUTE.ROOT)} <!-- / -->
         <RootPage/>
       {:else if $path.pattern(ROUTE.REPORTING)} <!-- /reporting/:id? -->
         <ReportingPage/>
       {:else}
         <NotFoundPage path={$path.toString()} />
       {/if}

Кликаю линк, происходит пуш в хистори, но переход не осуществляется, остаёмся на текущей странице, какой бы она ни была - хоть рут, хоть нотфаунд. Есть ли у роутера какой-то нюанс? А то похоже, что часть с условиями в разметке App не реагирует на изменения в сторе.
Привет. Закинь плиз пример компонента Link в REPL.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вообще всегда было интересно зачем делать компонент-обёртку над <a>. Знаю эту практику из React Router,  но там это хотя бы обосновано.
источник

A

Arushwl in Svelte [svelt]
по pathfinder давно воркшоп напрашивается 😉
источник

NK

ID:0 in Svelte [svelt]
#tools #video #routing

Сводная по системам роутинга - по-русски

https://youtu.be/kf5zccSyEso
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
хм, а class: не работает на svelte:body, что ли?
Нет, есть мой пропоузл на это, но глухо
источник

A

Arushwl in Svelte [svelt]
document.body.className / classList / addClass
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
document.body.className / classList / addClass
Это не будет работать при SSR )))
источник

A

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ну да, там часть предложения именно в унификации этого. Собственно родилась идея на саппер проекте. Там верстак сделал так что на некоторых страницах нужно было на какую-то рут-ноду класс добавить чтобы норм работало. Решить то решили, но с этой фичой было бы лучше.
источник

A

Arushwl in Svelte [svelt]
а чем обосновывают не принятие?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
а чем обосновывают не принятие?
Ничем, висит как пропоузл. Наверное можно сделать PR и примут. Просто не слишком важная фича видимо, хотя кажется поддержки там много было. TS все пилили )))
источник

A

Arushwl in Svelte [svelt]
думаю не лишним будет протолкнуть в ПР) таки ещё languageserver ща много внимания забирает
источник

RS

Ruslan Shakirov in Svelte [svelt]
Pavel 🦇 Malyshev
Ну да, там часть предложения именно в унификации этого. Собственно родилась идея на саппер проекте. Там верстак сделал так что на некоторых страницах нужно было на какую-то рут-ноду класс добавить чтобы норм работало. Решить то решили, но с этой фичой было бы лучше.
Обоснована ли по-твоему реализация svelte:html вдобавок к твоему пропоузлу? Чтоб уж был полноценный аналог react-helmet или vue-meta, но из-коробки
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ruslan Shakirov
Обоснована ли по-твоему реализация svelte:html вдобавок к твоему пропоузлу? Чтоб уж был полноценный аналог react-helmet или vue-meta, но из-коробки
Может быть. В принципе раз все равно уже есть спец элементы, то почему бы не добавить их ко всем элементам вне компонентой системы. Для body и head уже есть, так что по-сути только html и остался
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
Вообще всегда было интересно зачем делать компонент-обёртку над <a>. Знаю эту практику из React Router,  но там это хотя бы обосновано.
а как надо делать?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
а как надо делать?
Юзать <a> ?
источник