1
我試圖在使用輸入後清除聚合物paper-textarea元素中的文本。我正在使用以下內容,但它會清除輸入區域中的所有內容,並使其無響應。在Polymer paper-textarea中清除textContent使控件無響應
<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 = "";
關於如何清除文本的任何想法?謝謝。
對不起,我應該發佈更多的代碼。我編輯了原始提交。我使用數據綁定,當按下paper-textarea旁邊的按鈕時,它調用this.sendMessage(),它清除清除paper-textarea的newMessageText屬性。問題發生在_keyPressed函數中。它調用this.sendMessage(),但是當清除newMessageText屬性時,paper-textarea不受影響。我認爲一個解決方案,我手動清除paper-textarea將是一個簡單的解決方案。 –
你解決了你的問題嗎?或者,你可以發佈更多的代碼,或者對盜取者進行測試嗎? –
我還沒解決。這似乎是,當從_keyPressed函數調用this.sendMessage()時,它的行爲與從紙張按鈕的on-tap事件調用時的行爲不同。 –