Size: a a a

2020 November 04

NK

ID:0 in Svelte [svelt]
#tools #snowpack

Snowpack for Svelte (подробнее)

https://codechips.me/snowpack-for-svelte-revisited/
источник

A

Arushwl in Svelte [svelt]
Vitaliy Fain
ага я понял в чем фишка, еще раз спасибо
Сорян, майбэд... не понял вопроса... $: - реактивные выражения или как вариант консолить внутри хэндлера
источник

АД

Алексей Давыдов... in Svelte [svelt]
Добрый день! подскажите в чем может быть проблема. Имею переменную last во writable хранилище. По факту это массив объектов. С переменной хранилища в основном компоненте работаю через автоподписки ($). Почему то при изменении данных хранилища не могу получить изменения в основном html коде компонента. Т.е. например <p>{$last.length}</p> у меня всегда отображает на странице 0 (соответствует первоначальному значению хранилища, т.к. я инициализирую его как пустой массив, в store)
источник

A

Arushwl in Svelte [svelt]
Репл бы... не понятно как меняете данные
источник

АД

Алексей Давыдов... in Svelte [svelt]
Arushwl
Репл бы... не понятно как меняете данные
https://svelte.dev/repl/db441dfdbb0740238e8aaeedaaa9475f?version=3.29.4 Данные для изменения в PERL не загружаются т.к. в fetch относительный путь, но думаю по коду будет понятен принцип
источник

IF

Igor Filippov in Svelte [svelt]
Тебе надо set или update использовать
источник

IF

Igor Filippov in Svelte [svelt]
$last равносильно last.subscribe
источник

АД

Алексей Давыдов... in Svelte [svelt]
Igor Filippov
Тебе надо set или update использовать
мне в моих функциях получается нужно переписать работу со store с автоподписок на set/update? Это решит проблему реактивности? Просто у меня есть небольшие сомнения, т.к. {#if $last.length > 1} у меня работает реактивно как нужно, а тут же рядом {$last.length} не срабатывает...
источник

IF

Igor Filippov in Svelte [svelt]
Хз, я с телефона. Просто запомни что доллар это сокращение для чтения данных
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
window не реактивный) сторы автоматом обновлят зависимости, при изменении данных
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Дмитрий Гриднев
А нет чатика по routify?
нет, но думаю можно и сюда и в саппер чат писать.
источник

PM

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

СА

Сергей Артёмов... in Svelte [svelt]
Pavel 🦇 Malyshev
кстати, подумал может там саппер чатик как-то реорганизовать, учитывая события последние 🤔
а что, уже вышел тот svelte@next?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Сергей Артёмов
а что, уже вышел тот svelte@next?
ну там альфа типа
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
но речь даже не про next, а просто сделать чат саппера про вещи on top of svelte ( sapper, routify, elder, etc)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
то что юзают не все, но тесто связано.
источник

СА

Сергей Артёмов... in Svelte [svelt]
Pavel 🦇 Malyshev
но речь даже не про next, а просто сделать чат саппера про вещи on top of svelte ( sapper, routify, elder, etc)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Vitaliy Fain
<script>
 let value = '';

 function handle_keyup() {
   value = this.value;
 }

 console.log(value)
 
</script>

<input type="text" on:keyup={handle_keyup} />
тут лушче on:input юзать
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Vitaliy Fain
ага я понял в чем фишка, еще раз спасибо
особенность вот в чем - тело скрипта свелт исполняется 1 раз, всегда. если нужно чтобы какие-то js выражения перевысчитывались/перезапускались каждый раз, когда их зависимости (значения от которых идет вычисление) изменились, такие выражения нужно просто отметить меткой $: . отмечены могут быть ЛЮБЫЕ js выражения
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот тут более менее все примеры: https://twitter.com/PaulMaly/status/1208068066875236354?s=20
источник