@evg_96

Как проверить что компонент отрендерился уже один раз и в последующие разы рендерить его по другому?

Есть таблица, в ней есть заранее заполненные некоторые ячейки. В ячейках input.
Мне необходимо чтобы в первый раз компонент отрендерился так: все непустые ячейк были обычными, а все заполненные имели у input свойство disabled.
В последующие разы нужно уже убрать данное условие, чтобы при заполнении ячейки она тоже не становилась disabled, а была возможность изменить значение.

В общем необходимо чтобы все ячейки с дефолтными значениями не имели возможности изменения. А все пустые ячейки можно было бы изменять. (Сейчас же у меня если заполнить ячейку то она становится неизменяемой, а нужно чтобы она оставалась изменяемой). Подскажите как реализовать данный функционал

Демка

5a8c1144f099c903096139.png
  • Вопрос задан
  • 392 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
"Рендерить его по другому" - подход неверный.

Надо разделять предустановленные значения, и те, что вводит пользователь. Так что просто числа хранить уже не получится - наверное, стоит сделать объект, который содержит в себе значение ячейки и её disabled. Как-то так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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