Как я могу изменить значение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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