Size: a a a

2020 December 16

DK

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

В любом случае, я убедил, что большого смысла в экшенах на компонентах нет? Или нет?
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
неа, выше тоже optional chaining $: show && focus?.()
Был уверен, что ты мне предъявишь, что ?. — это читерство, делающее пример коротким, хаха
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Ну в такой ситуации биндинг нужен, согласен. Но, наверное, редкая история, чтоб это должно было покидать именно компонент с контейнером, который скроллится.

В любом случае, я убедил, что большого смысла в экшенах на компонентах нет? Или нет?
ну ты немного перевернул мое понимание когда что вызывается и теперь я не могу понять почему это работает =)
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
ну ты немного перевернул мое понимание когда что вызывается и теперь я не могу понять почему это работает =)
Фокус пересоздаётся каждый раз, когда меняется реф. Фокус существует только тогда, когда уже есть реф на дом-элемент. В родителе, на самом деле, проверка на show не нужна, это я добавил, потому что ТЗ не понял. Так-то у тебя в родителе если будет метод, то будет и реф. Вот и всё.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Фокус пересоздаётся каждый раз, когда меняется реф. Фокус существует только тогда, когда уже есть реф на дом-элемент. В родителе, на самом деле, проверка на show не нужна, это я добавил, потому что ТЗ не понял. Так-то у тебя в родителе если будет метод, то будет и реф. Вот и всё.
да теперь понятнее стало, просто $ вызывался именно тогда когда дом уже замаунтился и ссылка на фокус появилась
источник

AP

Alexander Ponomarev in Svelte [svelt]
непродумал такой момент =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
да, тогда большую часть кейсов можно относительно легко обходить
источник

DK

Dan Kozlov in Svelte [svelt]
Йееее! Александра можно переубедить! 🤟
источник

DK

Dan Kozlov in Svelte [svelt]
Всем спасибо, автограф-сессия назначена на завтра, арендую Хилтон плаза!
источник

A

Arushwl in Svelte [svelt]
А можешь растолковать ?. - это и есть проверка ?
источник

DK

Dan Kozlov in Svelte [svelt]
Arushwl
А можешь растолковать ?. - это и есть проверка ?
источник

DK

Dan Kozlov in Svelte [svelt]
Это встроенная в язык проверка на null и undefined, если по-простому.
В более зрелых языках программирования появилась еще в прошлом тысячелетии.
источник

A

Arushwl in Svelte [svelt]
Ок
источник

A

Arushwl in Svelte [svelt]
Спасибо
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Всем спасибо, автограф-сессия назначена на завтра, арендую Хилтон плаза!
меня можно переубедить в предметном разговоре, эту ачивку уже взяли при обсуждении класснейма. Показали конкретный пример когда оно плохо работает с изоляцией свелта =)
источник

A

Arushwl in Svelte [svelt]
Dan Kozlov
Это встроенная в язык проверка на null и undefined, если по-простому.
В более зрелых языках программирования появилась еще в прошлом тысячелетии.
error проскочить выходит... выглядит как хак
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
меня можно переубедить в предметном разговоре, эту ачивку уже взяли при обсуждении класснейма. Показали конкретный пример когда оно плохо работает с изоляцией свелта =)
Да-да, я шучу. Ты адекватный собеседник.
Хотя ряд претензий к свелту очень спорные, но куда без этого-то.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Arushwl
error проскочить выходит... выглядит как хак
не очень понял в чем предполагаемая проблема
источник

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
не очень понял в чем предполагаемая проблема
Никаких проблем. Мне непривычна прост такая конструкция на глаз.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Фокус пересоздаётся каждый раз, когда меняется реф. Фокус существует только тогда, когда уже есть реф на дом-элемент. В родителе, на самом деле, проверка на show не нужна, это я добавил, потому что ТЗ не понял. Так-то у тебя в родителе если будет метод, то будет и реф. Вот и всё.
надо кстати почекать на мобильном сафари поднимается ли в таком случае клавиатура =)
источник