Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2022 January 08

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
А.. Лол, вы ж там уже все варианты проработали
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Ну короче делать ранний выход в функции, результат которой присваивается как-то странно
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
В фигурном блоке в теле компонента можно писать return ?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
$: marker = ((article) => {
 if (!article) return;
 return $items.find(item => {
   return item.articles.includes(article);
 });
})($article);


Чисто поугорать
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
$: $items, (()=>{/* do whatever you want when $items changes*/})()
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
С мобилы, не могу показать, но я тупо такую конструкцию юзаю когда надо x переменных на изменения в одной подписать
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Не знаю, само оборачивание в iife ради раннего выхода мне кажется грязнее тернарника

$: if ($article) {
 marker = $items.find(item => {
   return item.articles.includes($article!);
 }) || marker;
}
источник

VI

Valeriy Ivanchenko in Svelte [svelt] - All about Svelte JavaScript framework.
Ха, прикольные вы решения придумали
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Ну оно завяжется на любую переменную в теле $:, разве нет ?
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
$: $items, (()=>{
 marke = $items.find(item => item.articles.includes($article)) ?? marker
})()
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Но я бекомакака, могу ересь нести
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Мне кажется практичнее делать отсутствие маркера через T | null
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Тогда сразу понятно где присваиваешь туда случайно undefined
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
А господь его знает. Но я помню что я к этой дурке пришёл когда у меня никак реактивная не дергала функцию об тело
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Тем же неправильным ранним выходом
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Т.е. в теле были зависимости, но присваиванее не срабатывало на их изменение ?
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Ага. Мб какая нибудь очередная "стабильная" версия тогда была в мастере
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Интересно, а примера не сохранилось ?
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Но теперь уж по привычке юзаю. Удобно когда надо пачку переменных подписать на одну реактивную/из стора
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Ну в ближайшие несколько часов точно не найду
источник