Я хочу установить флажок для входа в флажок, если указанные c входы заполнены значениями, но с возможностью изменить флажок снова на непроверенный.
бизнес-необходимость требует, чтобы этот флажок был установлен в автоматически проверяется, заполнил ли пользователь требуемые входные данные, но с возможностью установить его обратно в непроверенный, если он хочет. (пользовательский опыт) * 1003 * пример использования
Рассмотрим следующий код:
autoAddFinalEvaluation = () => {
const {channelValue, evaluationValue, txtValue} = this.state;
if(channelValue !== null && evaluationValue !== null && txtValue !== '') {
this.setState({
checked: true
})
}
}
я обновил состояние динамически, как это
autoAddFinalEvaluation = () => {
const {channelValue, evaluationValue, txtValue} = this.state;
if(channelValue !== null && evaluationValue !== null && txtValue !== '') {
this.setState({
checked: !this.state.checked
})
}
}
теперь я могу установить флажок нормально, но все еще не работает, как я ожидаю, при заполнении 3-го ввода (текстовая область) флажок переключается с Верно ложно и наоборот.