Polymer core-input committedValue事件

时间:2014-12-21 18:36:00

标签: javascript polymer

我使用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"的问题。

我的问题是我想在提交值后删除输入框值的内容。我找不到任何方式来听这个事件。

是否有任何内置事件在提交值后被触发?

1 个答案:

答案 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);
  }
});