Очистка textContent в Polymer paper-textarea делает элемент управления невосприимчивым

Я пытаюсь очистить текст в полимерном элементе paper-textarea после использования ввода. Я использую следующее, но оно очищает все из области ввода и делает его невосприимчивым.

<paper-textarea label="New Message" id="txtSendMessage" on-keypress="_keyPressed" value="{{newMessageText}}"></paper-textarea>

_keyPressed: function(e) {
    console.log(e.charCode);
    if (e.charCode == 13) {
        this.sendMessage();
    }
  },

this.$.txtSendMessage.textContent = "";

Любые идеи о том, как я могу очистить только текст? Спасибо.


person Brian Kalski    schedule 08.08.2017    source источник


Ответы (2)


Привет, просто очистите его значение.

this.$.txtSendMessage.value = "";
person Pascal L.    schedule 08.08.2017

Измените свой <paper-textarea>

<paper-textarea id="txtSendMessage"></paper-textarea>

To

<paper-textarea value="{{message}}"></paper-textarea>

И очистите его с помощью JS

this.message = "";

Всякий раз, когда вы хотите использовать идентификатор, спросите себя, действительно ли вам нужна привязка данных.

person Frank R.    schedule 09.08.2017
comment
Извините, я должен был опубликовать больше кода. Я отредактировал исходную заявку. Я использую привязку данных, и когда нажимается кнопка рядом с текстовым полем бумаги, она вызывает this.sendMessage(), которая очищает свойство newMessageText, которое очищает текстовое поле бумаги. Проблема возникает в функции _keyPressed. Он вызывает this.sendMessage(), но когда свойство newMessageText очищается, текстовое поле бумаги не затрагивается. Я думал, что решение, в котором я очищаю бумажную текстовую область вручную, будет простым решением. - person Brian Kalski; 09.08.2017
comment
Вы решили свою проблему? Или вы можете опубликовать больше кода или сделать рабочий тестовый пример на plunker? - person Frank R.; 10.08.2017
comment
Я еще не решил это. Похоже, что когда this.sendMessage() вызывается из функции _keyPressed, она действует иначе, чем когда она вызывается из события касания бумажной кнопки. - person Brian Kalski; 11.08.2017