Size: a a a

2021 February 20

AP

Alexander Ponomarev in Svelte [svelt]
Anton Mazhuto
Ребят, подскажите пожалуйста хочу создать свой кастомный инпут. У меня два вопроса: 1) как label задать динамичный id 2) как в этот инпут прокинуть use ?
на скриншоте же уже все задано, в чем проблема?
источник

AP

Alexander Ponomarev in Svelte [svelt]
дефолтное значение id разве что undefined наверно нужно сделать
источник

AP

Alexander Ponomarev in Svelte [svelt]
Anton Mazhuto
Ребят, подскажите пожалуйста хочу создать свой кастомный инпут. У меня два вопроса: 1) как label задать динамичный id 2) как в этот инпут прокинуть use ?
приготовьтесь что вам еще нужно будет описать все необходимые эвенты и передать их руками, тут нельзя как в условном реакте или вуе заспредить все что пришло сверху на какой-то элемент внутри
источник

AP

Alexander Ponomarev in Svelte [svelt]
про use хз как делать
источник

DK

Dan Kozlov in Svelte [svelt]
Anton Mazhuto
Ребят, подскажите пожалуйста хочу создать свой кастомный инпут. У меня два вопроса: 1) как label задать динамичный id 2) как в этот инпут прокинуть use ?
Все задано же.

Про юз: можете так же экспортировать проп action и накидывать его на инпут. Главное задать дефолтное значение пропа, типа () => {}, чтоб если вы не передали экшен, не было ошибки.
источник

М

Максим in Svelte [svelt]
Anton Mazhuto
Ребят, подскажите пожалуйста хочу создать свой кастомный инпут. У меня два вопроса: 1) как label задать динамичный id 2) как в этот инпут прокинуть use ?
только у всех будет один ID, надо сделать уникальность
источник

AP

Alexander Ponomarev in Svelte [svelt]
Максим
только у всех будет один ID, надо сделать уникальность
это же пропс, какой передаешь такой и будет. Дефолт пустая строка только кажется неправильным
источник

М

Максим in Svelte [svelt]
Alexander Ponomarev
это же пропс, какой передаешь такой и будет. Дефолт пустая строка только кажется неправильным
нафига вообще следить за ним?
источник

М

Максим in Svelte [svelt]
лучше завернуть инпут в лейбл или на монтирование создавать хеш ид
источник

AP

Alexander Ponomarev in Svelte [svelt]
Максим
нафига вообще следить за ним?
В реакте который валидирует разницу при гидрации пришлось бы гарантировать что айдишники на сервере и на клиенте для каждого инпута сгенерились правильно одинаково.  Но в свелте такого нет, насколько мне говорили.

Возможно еще есть проблемы с читалками, но в таких вопросах я не разбираюсь.
источник

AP

Alexander Ponomarev in Svelte [svelt]
я могу конечно еще экзотики рассказать =) на один инпут может быть несколько лейблов, можно писать селекторы по id
источник

М

Максим in Svelte [svelt]
запросы то через фетч идут с данными стейта
источник

AP

Alexander Ponomarev in Svelte [svelt]
Максим
запросы то через фетч идут с данными стейта
это о чем?
источник

DK

Dan Kozlov in Svelte [svelt]
Я обычно айдишник делаю Math.random().toString(), они же скринридерами не читаются.
источник

М

Максим in Svelte [svelt]
Alexander Ponomarev
это о чем?
то, что id тут как бы не нужен, это мое мнение
источник

DK

Dan Kozlov in Svelte [svelt]
Максим
то, что id тут как бы не нужен, это мое мнение
Для приличного a11y нужен
источник

AP

Alexander Ponomarev in Svelte [svelt]
имхо не компоненту решать нужен там айдишник или нет и какой
источник

AM

Anton Mazhuto in Svelte [svelt]
Понял, спасибо всем за помощь
источник

YK

Yury Khmarin in Svelte [svelt]
Привет. В Свелте есть Server Side Rendering?
источник

DK

Dan Kozlov in Svelte [svelt]
Yury Khmarin
Привет. В Свелте есть Server Side Rendering?
источник