@mosikus

Как при нажатии на кнопку уменьшить число символов в input на 1?

Здравствуйте. Есть код. Подскажите, как стирать один символ в input'е при нажатии на кнопку remove ?
  • Вопрос задан
  • 160 просмотров
Решения вопроса 2
@camelCaseVlad
Можете попробывать следующее:

removeLast = () => {
    this.setState({ value: this.state.value.substring(0, this.state.value.length - 1)})
  };


и передать в последнюю кнопку <button onClick={this.removeLast}>remove</button>
Ответ написан
Комментировать
Предыдущее состояние State надо изменять через коллбек
deleted = () => {
    this.setState(({value}) => {
      const str = value.slice(0, -1);
      return {
        value: str
      }
    });
  };

button onClick={this.deleted}>remove</button>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект