Задать вопрос
@noombasa

Как задать атрибут у тега в react?

Мне нужно что бы у инпута появлялся атрибут disabled в зависимости от selectedPeriod хранимой в стейте.
{this.state.selectedPeriod ? 
                            (   
                                <p>какой-то текст и еще другие теги
                                <input type="text" /> 
                                </p>
                            ) 
                            : 
                            ( 
                                <p>какой-то текст и еще другие теги
                                <input type="text" disabled /> 
                                </p>
                            )
                        }

у меня сейчас так но т.к. содержимое скобок будут дополняться другимими тегами, будет удобней внести это условие внутрь тега. что-то вроде
<input type="text" {this.state.selectedPeriod ? null :  disabled  />

И вот вопрос как это сделать правильно?
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
<input type="text" disabled={this.state.selectedPeriod} />
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽