我使用Polymer的core-input元素的committedValue属性,如下所示:
<paper-input is="core-input" type="text" name="data_in" id="data_in" value="{{current_data_in}}" committedValue="{{committed_data_in}}"></paper-input>
它运行正常,它解决了收听某些keypress + blur
事件以确定输入为"committed"
的问题。
我的问题是我想在提交值后删除输入框值的内容。我找不到任何方式来听这个事件。
是否有任何内置事件在提交值后被触发?
答案 0 :(得分:1)
好的,我找到了一种方法,它包括像这样观察committedValue:
<script>
Polymer('chat-element', {
ready: function() {
this.committed_data_in = "";
this.current_data_in = "";
},
observe: {
'committed_data_in': 'modelUpdated'
},
modelUpdated: function(oldValue, newValue) {
console.log(oldValue, newValue);
}
});