Size: a a a

2020 September 13

ON

Oleg N in Svelte [svelt]
Svelte умирает после ошибки в биндинге, есть как пофиксить?
https://svelte.dev/repl/37f59686a335402a91f539c40762ad93?version=3.25.0
источник

S

SlavaZ in Svelte [svelt]
никак. ограничивай value
источник

S

SlavaZ in Svelte [svelt]
value = Math.max(0, Math.min(value + n, 2))
источник

S

SlavaZ in Svelte [svelt]
ошибка получается в функции рендера. ПОсле этого приложение по сути умирает. По крайней мере рендер часть компонента.
источник

DG

David Graycen in Svelte [svelt]
возникали ошибки в функции, отвечающие за рендеринг - свелт отваливается
источник

DG

David Graycen in Svelte [svelt]
единственный вариант пока - самому стараться хендлить ошибки 🙁
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
У меня один коллега делал реализацию чего-то вроде Error Boundary в виде компонента. Там хак конечно, но в качестве workaround пока не завезут нормально, наверное пойдёт. Подумаю, может выложу на npm
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
По крайней мере приложение падать не будет
источник

К

Константин in Svelte [svelt]
вопрос, а update в сторах синхронный или асинхронный?
источник

К

Константин in Svelte [svelt]
т.е. если в js вызываю update()
источник

VK

Viktor Koshelev in Svelte [svelt]
maxim yurasov
Добрый день. Кто подскажет как сделать закрытие выпадашки при клике на другие слова?

дело в том, что там будут какие то действия которые будут внутри создавать и диспатчить объект... потому этот попап не стал выносить в родительский компонент.

думал сделать через on:click на body - но слов несколько тысяч и конечно они все ловят события.

через script:module тоже не придумал как это обработать...

https://svelte.dev/repl/505bf520ad4a47109149925ebb0c734a?version=3.25.0
источник

AP

Alexander Ponomarev in Svelte [svelt]
Константин
вопрос, а update в сторах синхронный или асинхронный?
источник

К

Константин in Svelte [svelt]
ну да, действительно ) спасибо
источник

AP

Alexander Ponomarev in Svelte [svelt]
maxim yurasov
Добрый день. Кто подскажет как сделать закрытие выпадашки при клике на другие слова?

дело в том, что там будут какие то действия которые будут внутри создавать и диспатчить объект... потому этот попап не стал выносить в родительский компонент.

думал сделать через on:click на body - но слов несколько тысяч и конечно они все ловят события.

через script:module тоже не придумал как это обработать...

https://svelte.dev/repl/505bf520ad4a47109149925ebb0c734a?version=3.25.0
это делается через реализацию аутсайд клика, примеров реализации тысячи.

После открытия попапа на документ вешается клик хэндлер типа
const handler = (e) => {
    if (popup.contains(e.target)) return;
    closePopup();
    document.removeEventListener('click', handler);
}
document.addEventListener('click', handler);

На реалии свелта можешь перевести сам, используя <svelte:window> или что-то еще
источник

my

maxim yurasov in Svelte [svelt]
Alexander Ponomarev
это делается через реализацию аутсайд клика, примеров реализации тысячи.

После открытия попапа на документ вешается клик хэндлер типа
const handler = (e) => {
    if (popup.contains(e.target)) return;
    closePopup();
    document.removeEventListener('click', handler);
}
document.addEventListener('click', handler);

На реалии свелта можешь перевести сам, используя <svelte:window> или что-то еще
Спасибо!
источник

V

V in Svelte [svelt]
Скажите, а rollup не включает в css  неиспользуемые стили? Я просто тут  пытаюсь прикрутить dragula а он назначает стили динамически. Я так понимаю назначить :global - это единственный способ?
источник

MZ

Misha Zamkevich in Svelte [svelt]
V
Скажите, а rollup не включает в css  неиспользуемые стили? Я просто тут  пытаюсь прикрутить dragula а он назначает стили динамически. Я так понимаю назначить :global - это единственный способ?
global: или отдельно подключить в шаблоне через <style>
источник

V

V in Svelte [svelt]
понял, спасибо
источник

r

radimir in Svelte [svelt]
Всем добрый вечер!
Народ, подскажите, как сделать автофокус одновременно с переходом от display: none к display: inline-block?
https://svelte.dev/repl/dc85be460ad842df917b5362b477d48f?version=3.25.0
источник

МТ

Марк Танащук... in Svelte [svelt]
radimir
Всем добрый вечер!
Народ, подскажите, как сделать автофокус одновременно с переходом от display: none к display: inline-block?
https://svelte.dev/repl/dc85be460ad842df917b5362b477d48f?version=3.25.0
источник