Size: a a a

2020 April 17

DK

Dmitry Kutran in Svelte [svelt]
То-есть в один промежуток времени предыдущее и настоящее значение надо иметь?
источник

my

maxim yurasov in Svelte [svelt]
да
источник

DK

Dmitry Kutran in Svelte [svelt]
Можно вручную значение через on:input сетить
источник

my

maxim yurasov in Svelte [svelt]
ну как вариант. я думал вдруг всетаки через $: как то можно)
источник

DK

Dmitry Kutran in Svelte [svelt]
maxim yurasov
ну как вариант. я думал вдруг всетаки через $: как то можно)
Наверное, не
источник

my

maxim yurasov in Svelte [svelt]
ну тогда пойду сделаю инпут. спасибо!
источник

A

Alexander in Svelte [svelt]
Всем привет. Помогите разобраться. Есть форма с двумя инпутами типа радио <input type="radio" value="12" bind:group={cost}  /> <input type="radio" value="12" bind:group={cost} /> в обеих инпутах значение value одинаковое, и отличается лишь название радиокнопок. При этом, значение биндится на переменную cost. Проблема в том, что обе радиокнопки в форме активны. То есть "выбраны". Нужно, чтобы при выборе одной радиокнопки, автоматически не активировалась вторая, а то это крайне криво выглядит, хоть и работает.
https://ru.svelte.dev/repl/0821059541864d94b5361fcb50582e51?version=3.20.1
источник

a

akaSybe in Svelte [svelt]
Alexander
Всем привет. Помогите разобраться. Есть форма с двумя инпутами типа радио <input type="radio" value="12" bind:group={cost}  /> <input type="radio" value="12" bind:group={cost} /> в обеих инпутах значение value одинаковое, и отличается лишь название радиокнопок. При этом, значение биндится на переменную cost. Проблема в том, что обе радиокнопки в форме активны. То есть "выбраны". Нужно, чтобы при выборе одной радиокнопки, автоматически не активировалась вторая, а то это крайне криво выглядит, хоть и работает.
https://ru.svelte.dev/repl/0821059541864d94b5361fcb50582e51?version=3.20.1
очень странно выглядит описание проблемы, вы хотите, чтобы у двух радиобаттонов, которые относятся к одной группе, было одинаковое значение, но при этом выделен был один…
источник

A

Alexander in Svelte [svelt]
akaSybe
очень странно выглядит описание проблемы, вы хотите, чтобы у двух радиобаттонов, которые относятся к одной группе, было одинаковое значение, но при этом выделен был один…
Да, именно так.
источник

a

akaSybe in Svelte [svelt]
может быть опишете задачу, которую решаете?
источник

A

Alexander in Svelte [svelt]
Есть два разных товара с одинаковой ценой,  причем, выбрать можно только один. Соответственно, и выделятся тоже должен только один.
источник

a

akaSybe in Svelte [svelt]
ну у вас радиобаттон должен быть привязан к товару, а не к цене
источник

a

akaSybe in Svelte [svelt]
цену можно вычислить по выбранному товару
источник

A

Alexander in Svelte [svelt]
Да, я думал о таком решении, но не хотелось добавлять лишние вычисления :)
источник

a

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

A

Alexander in Svelte [svelt]
Скорее чистоты кода :)
источник

a

akaSybe in Svelte [svelt]
я бы это антипаттерном назвал, если честно
источник

A

Arushwl in Svelte [svelt]
Не логично в одной группе одинаковые взаимоисключающие значения. Парадокс! Имхо
источник

A

Alexander in Svelte [svelt]
Стоимость товара1 = 12. Стоимость товара2 = 15. Стоимость товара3 = 12. Товары-то разные, просто так совпало, что товар1 и товар3 имеют одинаковую цену, которую и хотелось получать в переменную cost.
источник

a

akaSybe in Svelte [svelt]
получение цены товара = O(1) операция
источник