Используя svelte, я хочу установить значение по умолчанию для ввода в зависимости от того, установлен флажок или нет. Ввод используется в расчете дозировки препарата. Расчет принимает значение веса в кг (к) х входное значение.
Мне также нужно изменить результаты расчета препарата, когда это входное значение изменяется с помощью действия флажка или когда пользователь меняет вход значение вручную, что не происходит в настоящее время.
Мне удалось реализовать изменение входного значения, когда флажок установлен, но не ясно, как заставить вычисление пересчитываться, когда флажок установлен или входное значение изменено вручную.
Мне нужна помощь в интеграции правильного входного значения в мои вычисления.
Флажок:
let yes = false;
<input type=checkbox bind:checked={yes} >
Ввод:
<input value={yes? item.Fdosevalue : item.dosevalue} step={item.dosestep}
min={yes ? item.Fdosemin : item.dosemin} max={yes ? item.Fdosemax : item.dosemax} >
Расчет:
Не уверен, как интегрировать изменение флажка в этом расчете.
<span bind:this={k}> {( (k * item.dosevalue)).toFixed(1)} {item.appendvol} </span>
Вот REPL , который, надеюсь, сделает его немного более понятным