@mosikus

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

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

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


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

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

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

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