169 похожих чатов

8 ответов

8 просмотров

Нельзя использовать two-way binding при динамическом типе элемента ввода. Так задумано. Потому что, если изменится тип, то нет гарантий, что у тебя ничего не сломается. Если уж очень хочется, то <script> export let placeholder = ""; export let label = ""; export let description = ""; export let value = ""; export let type = "text"; const handleInput = e => { // in here, you can switch on type and implement // whatever behaviour you need value = type.match(/^(number|range)$/) ? +e.target.value : e.target.value; }; </script> <div class="container"> <label>{label}</label> <input {type} {value} {placeholder} on:input={handleInput} /> <p>{description}</p> </div>

https://youtu.be/8gtDWZouMmE

Это плохая идея. Если прям надо, то думаю $$restProps сработают

Pavel 🦇 Malyshev
Это плохая идея. Если прям надо, то думаю $$restPr...

По-моему когда этот ролик выходил, рестпропс не был

Arthur-A. Selimov 🛑 Автор вопроса
Eric Rovell
Можно поподробнее, почему?

Во-первых, лучше всего послушать компилятор и не юзать динамический type с bind:. Во-вторых, если очень надо/хочется, то лучше сделать этот атрибут управляемым из свелт, вместо того, чтобы мутить не явное использование api элемента напрямую, в обход свелт.

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
доброго времени. db, dw и прочие исполняются при трансляции или при выполнении программы?
lutayyy
10
Почему никто не подсказал, что можно объявить свои типы данных, в которых меньше полей, чем в отданном джейсоне, и добавлять их по необходимости?
Strange Rabbit
10
Хтось використовував Vapor на Windows?
Jaroshevskii
12
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Карта сайта