以编程方式触发聚合物输入的onchange事件

时间:2016-03-18 19:05:18

标签: javascript polymer-1.0

要在html输入上触发onchange事件,可以使用以下代码行:

  document.getElementById("test").onchange()

是否有可能在Polymer输入上做类似的事情? 这是我尝试失败的原因:

 document.getElementById("gold-zip-input-id").onchange()
 document.getElementById("gold-zip-input-id").inputElement.onchange()

2 个答案:

答案 0 :(得分:0)

如果您正在使用纸张输入元素,则可以使用更改事件:

<dom-module id="change-test">
    <template>
      <paper-input label="total" type="number" value"{{val}}" on-change="handleChange">
    </template>
    <script>
        Polymer({
            is: "change-test",
            handleChange: function (e) {
                console.log("Value changed to " + this.val)
            }
        });
    </script>
</dom-module>

https://elements.polymer-project.org/elements/paper-input#event-change

答案 1 :(得分:-1)

我从未使用聚合物,但看起来你可能会在指南的behaviors部分之后。

  

行为是一个看起来类似于典型的Polymer原型的对象。行为可以定义生命周期回调,声明的属性,默认属性,观察者和侦听器。