victorzadorozhnyy
@victorzadorozhnyy

Баг или я что то не правильно понимаю в коде?

Странное дело...
handleChange(event) {
    var checked = event.target.checked
    if(checked) {
        console.log(event.target.checked)

        this.setState({
            disabled: !event.target.checked
        });
    } else {
        console.log(event.target.checked)

        this.setState({
            disabled: true
        });

    }
}

вот так не хочет
handleChange(event) {
    var checked = event.target.checked
    if(checked) {
        console.log(event.target.checked)

        this.setState({
            disabled: !event.target.checked
        });
    } else {
        console.log(event.target.checked)

        this.setState({
            disabled: event.target.checked
        });

    }


Значение возвращает правильно, что видно из консоли а для disabled: не задает во втором случае.
Где я не прав?
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ответы на вопрос 1
@IvanDix
Во втором варианте пропущена фигурная скобка в самом конце с ней все работает. }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы