簡體   English   中英

聚合物在按鍵上獲得紙張輸入,核心輸入字段的值

[英]Polymer getting an paper-input, core-input field's value on keypress

我有紙輸入元素

<paper-input 
    id="{{ id }}" 
    label="{{ label }}" 
    on-keyup="{{ keypressHandler }}" 
    value="{{ value }}">
</paper-input>

當鑰匙被釋放時我可以抓住事件。

Polymer("app-input", {
    ready: function() {
        this.value = false;
    },
    keypressHandler: function(event, detail, sender) {
        console.log("inputChanged");
        console.log(this.value);
    }
});

但是只有在從輸入字段中刪除焦點時才更改this.value,因此我無法在釋放按鈕時檢索元素值。

如何在keypressHandler()中獲取元素值?

對於paper-input (和core-input ), inputValue是實時值, value提交值(當用戶模糊字段或點擊輸入時更新)。

另外,考慮使用數據觀察而不是事件。

<paper-input 
    id="{{ id }}" 
    label="{{ label }}" 
    inputValue="{{ value }}">
</paper-input>

...

Polymer("app-input", {
    valueChanged: function() {
        console.log("valueChanged");
        console.log(this.value);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM