Смотря что нужно Как я понял нужно вводимое в инпут шестнадцатеричное число автоматически конвертировать в десятеричное. Вот репл: https://svelte.dev/repl/5181cfc873e649ddbc47ae7fd1ce9595?version=3.37.0
да, вроде рабоатет. но чем способ на экшенах лучше евентов? типа: ... $: hex = num.toString(16) function onChange(e) { num = parseInt(e.currentTarget.value, 16) } </script> <input value={hex} on:change={onChange} /> так как минимум кода меньше
on:change(как минимум у селектов) — плохая практика по нескольким причинам(могу назвать)
по этим? https://github.com/sveltejs/svelte/issues/4946 так разве bind:value в селекте не вешается на этот же onChange?
Да, по этому треду На счет селекта - как я понял компилятор тоже добавляет слушатель на change, но выполняет обновление самостоятельно через всякие select_option и прочие internal'ные функции что, как я понимаю, более безопасно Вот здесь находятся https://github.com/sveltejs/svelte/blob/v3.36.0/src/runtime/internal/dom.ts
Обсуждают сегодня