несколько контролов (<input type=text), при нажатии на одну из кнопок клавиатуры (у кнопок = отключён фокус)-> смотрю в document.activeElement (instanceof input и тд), читан value и новые значение перенаправляю ему же; но подход к input c bind:value на странице на этом все, значение меняет не клиент, а клавиатурный JS (document.activeElement.value = v) = не отслеживается, тогда стоит:
1. В компоненте клавиатуры реализовать new Map / obj с ключами name (беру из input name атрибута) и при клике на кнопку, читаем document.activeElement.name, где при изменении значения, целиком перерассыпаем мапу, а сверху, родительский компонент уже bind:inputMap на себя, и читает известные ему ключи инпутов со значения
Как вы считаете, как лучше? Возможно, где-то свернул не туда
Пс удалось ли выразить свой посыл)))?
не особо понятно, но если не работает bind:value, то сделай это через {value} и on:input (если он вообще там нужен, можно же и снаружи только менять value), bind по сути так и сделан
Я тоже не понял. Но если бы делал клаву, то как-то так)) https://ru.svelte.dev/repl/a2ca251c241d407f8fbd8aabc7e875f1?version=3.22.2
Обсуждают сегодня