Как я могу изменить значение VAR с помощью флажести?Html

Программисты Html
Anonymous
Как я могу изменить значение VAR с помощью флажести?

Сообщение Anonymous »

Я хочу, чтобы значение моей переменной изменилась, когда флажок не контролирована. У меня это работает, когда я установил флажок, обновляется спектакль const, но я не могу выяснить, как удалить это значение при неконтролировании.
Вот мой код для этого раздела:

Код: Выделить всё

const SpecialtyBurgers = () => {

const [specBurgers, setSpecBurgers] = useState([]);
useEffect( () => {
axios.get('http://localhost:8800/specialtyburgers')
.then(res => {
setSpecBurgers(res.data);
})
}, [])

const [specOrder, setSpecOrder] = useState([]);
function handleChange(e) {
if(e.target.checked)
setSpecOrder([...specOrder, e.target.value]);
else if(!e.target.unchecked)
setSpecOrder([specOrder, ""]);
}

var specBurgerDetails = "";
specBurgerDetails = specBurgers.map( (item, index) => {
return(

{item.SpecBurgerType}
{item.Protein}
{item.Toppings}
{item.Price}

{specOrder}

)
});
Как вы можете видеть, я попытался использовать оператор IF, который либо устанавливает значение Specburger для значения флажки, либо "". Это не сработало, и это просто добавило «к массиву». Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/783 ... a-checkbox

Вернуться в «Html»