Size: a a a

2020 April 30

AS

Alexey Schebelev in Svelte [svelt]
Константин
мб тупой вопрос, но асинхронные методы кастомным сторам задавать можно?
Вот очень схемотичный пример(и я не смог быстро найти фейковое апи с пагинацией, так что там симуляция оной): https://svelte.dev/repl/7df78b03ab86491da93475a4df34b319?version=3
источник

К

Константин in Svelte [svelt]
апи не проблема, главное метод ) спасибо )
источник

К

Константин in Svelte [svelt]
о, супер! Ещё раз огромное спасибо!
источник

DK

Dmitry Kutran in Svelte [svelt]
Константин
<DataComponent let:data let:methods>
 <DisplayComponent {data} {methods} />
</DataComponent>

если вкратце и очень грубо
Кстати, если взять мою или Алексея реализацию и везде один и тот-же компонент пагинации будет - то вполне себе такое ок, вместо each слот только подставить
источник

DK

Dmitry Kutran in Svelte [svelt]
Или даже слот - рендерер одного элемента и в each родителя их отрисовывать
источник

К

Константин in Svelte [svelt]
пэйджер универсальный у меня, он просто события кидает и сведения о страницах получает
источник

К

Константин in Svelte [svelt]
Dmitry Kutran
Или даже слот - рендерер одного элемента и в each родителя их отрисовывать
ага, так и делаю
источник

RS

Ruslan Shakirov in Svelte [svelt]
Ruslan Shakirov
Столкнулся со случаем, когда нужно производить вычисления со старым и новым значениями переменной, аналог vue watch. Как в svelte лучше всего это сделать?
Нашел такой способ:

let index = 0
let oldIndex = index

$: if (index !== oldIndex) {
   console.log(index, oldIndex)
   oldIndex = index
}
источник

О

Олег in Svelte [svelt]
Ребят, чёт я туплю, подскажите, у меня есть функция, которая на вход принимает e (как эвент) и массив. А как мне их прокинуть на дабл клик?
on:dblclick={function(e,arr)}

Так, или как-то по-другому?
источник

AZ

Alexander Zinchenko in Svelte [svelt]
on:dblclick={(e)=>{something(e,arr)}}
источник

О

Олег in Svelte [svelt]
Спасибо!
источник

Р

Роман in Svelte [svelt]
Коллеги, привет! Что посоветуете в качестве роуетера для SPA - Sapper или sveltech/routify ?
источник

A

Arushwl in Svelte [svelt]
Sapper - не то чтобы роутер...
источник

EG

Evgeniy Gevoy in Svelte [svelt]
Роман
Коллеги, привет! Что посоветуете в качестве роуетера для SPA - Sapper или sveltech/routify ?
Express?
источник

Р

Роман in Svelte [svelt]
Arushwl
Sapper - не то чтобы роутер...
да, понятно - это фреймворк, каркас приложения, но там есть функциональность роутера
источник

DN

Denys Novakov in Svelte [svelt]
@Constantine2017 Ну вот видишь, после нескольких вопросов стало понятно, что тебя интересует всего лишь, где вычислять и хранить состояние компонентов. У хранилища плюс в том, что при повторном добавлении компонента в дерево, не надо вычислять состояния заново, если оно не поменялось. Естественно состояние можно хранить и в родительских элементах или ещё выше, или на самом верху. У такого подхода есть и минусы и плюсы, зависимо от ситуации. Как я и говорил, архитектура выбирается зависимо от потребностей.
источник

Р

Роман in Svelte [svelt]
это ведь просто веб сервер ? там руками надо много делать, есть ведь специализировнные библиотеки для роутинга страниц
источник

EG

Evgeniy Gevoy in Svelte [svelt]
Роман
это ведь просто веб сервер ? там руками надо много делать, есть ведь специализировнные библиотеки для роутинга страниц
Код так то, руками делают. И порой много делают ;)
источник

A

Arushwl in Svelte [svelt]
Роман
да, понятно - это фреймворк, каркас приложения, но там есть функциональность роутера
Да, есть и не только она. Я честно ещё никакого не юзал ))) смотрел много. Переделывал с корректировками @PaulMaly  (респект✌🏻) свой тупой и минимальный. Думаю тут задача нужна подробнее, чтоб определяться... или вопрос не точный... типа чем отличаются Sapper / Routify
источник

A

Arushwl in Svelte [svelt]
А смотрел доклад о роутинге @PaulMaly ?
источник