включить кнопку отправки по правому клику и вставить - PullRequest
0 голосов
/ 28 июня 2018

У меня есть функция отключения кнопки отправки в области чата, когда нет ввода неверных данных.

    _validateChatDraft: function() {
    var chat = this.input.value.trim();
    var isFileSelected = we.useNativeUpload ? this.uploadImageData : !!this.uploadInput.value;
    if (isFileSelected) {
      this.btn.removeAttribute('disabled');
      return;
    }
    if (chat === '') {
      this.btn.setAttribute('disabled', 'disabled');
    } else {
      this.btn.removeAttribute('disabled');
    }
  },

но сейчас моя кнопка отправки отключена в событии вставки.

Я также использовал эти 3 строки, которые, кажется, 3-я не работает:

        this.input.addEventListener('keyup', this._validateChatDraft.bind(this));
    this.uploadInput.addEventListener('change', this._validateChatDraft.bind(this));
    this.input.addEventListener('paste', this._validateChatDraft.bind(this));

1 Ответ

0 голосов
/ 28 июня 2018

на самом деле моя проблема решается простым изменением «keyup» на «input», что является более общим и включает все случаи

    this.input.addEventListener('input', this._validateChatDraft.bind(this));
...