Size: a a a

2020 December 03

G

Godfather in Svelte [svelt]
Народ, всем привет! Изучаю Свелт. Сделал компонент поиска с дропдауном, хочу оттуда вызывать в родитель поиск, и потом передавать результаты.

https://pastebin.com/Y6AKeQ8h

Но как-то это не работает (results все время промис) и не очень хорошо выглядит. Валидно ли прямо в Search просто дернуть поиск и все?
источник

К

Константин in Svelte [svelt]
Mikluha Mclay
мне за эту находку таку-у-ую премию дадут....
бей ишак )
источник

G

Godfather in Svelte [svelt]
Я думал как в Vue сделать - при нажатии и пока ответ не получил менять булево, дождаться нормального массива результатов и прокидывать пропсом в Search.svelte его. Но хочется воспользоваться await блоком, Svelte все-таки)
источник

К

Константин in Svelte [svelt]
Godfather
Я думал как в Vue сделать - при нажатии и пока ответ не получил менять булево, дождаться нормального массива результатов и прокидывать пропсом в Search.svelte его. Но хочется воспользоваться await блоком, Svelte все-таки)
ты бы сделал в репле примерчик
источник

G

Godfather in Svelte [svelt]
А что за репл? Я первый день просто изучаю свелт)
источник

АН

Артём Никитин... in Svelte [svelt]
Godfather
А что за репл? Я первый день просто изучаю свелт)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mikluha Mclay
как вариант ) но хотелось бы понять, почему не работает вот так...
очень просто:

123 === 123
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
раз ничего не поменялось, то ничего не поменялось
источник

MM

Mikluha Mclay in Svelte [svelt]
Pavel 🦇 Malyshev
раз ничего не поменялось, то ничего не поменялось
Ну а в середине foo=1 для кого?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mikluha Mclay
Ну а в середине foo=1 для кого?
а ты бы хотел,чтобы у тебя DOM и все реактивные выражения менялись каждую строчку?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
for() {
  foo = i;
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
100500 апдейтов в DOM )))
источник

MM

Mikluha Mclay in Svelte [svelt]
Если я этого ожидаю, то да
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mikluha Mclay
Если я этого ожидаю, то да
c Vue случаем не знаком?
источник

MM

Mikluha Mclay in Svelte [svelt]
Знаком чуть меньше чем с све
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mikluha Mclay
Знаком чуть меньше чем с све
ладно, просто думал проще объяснить. короче везде где можно делать присвоения, рендеринг асинхронный. в случае со свелт все происходит уже после отчистки текущего коллстека, на этапе микротасков. соответственно сколько бы значений, сколько бы раз ты не менял в рамках одного тика, они будут применены 1 раз в своем последем варианте. и это и есть ожидаемое поведение
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
очень похоже и на косяк, и на КОНЦЕПЦЫЮ
похоже все таки мой доклад был бы полезен для многих
источник

A

Amfeon in Svelte [svelt]
Pavel 🦇 Malyshev
похоже все таки мой доклад был бы полезен для многих
Ваш доклад всегда полезен.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
как я понимаю, отсутствие реакции в данном случае косяк
😀 ну комон, это же базовые вещи)
источник

АН

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