Polymer 中的事件处理

Event Handling in Polymer

我有 switch.html 这样的:

<link rel="import" href="/public/components/paper-toggle-button/paper-toggle-button.html">    
<dom-module id="element-name">
  <template>
    <div><paper-toggle-button on-change="{{handleToggle}}"></paper-toggle-button></div>
  </template>
  <script>
    // element registration
    Polymer({
      is: "element-name",
      properties: {
        greeting: {
          type: String,
          value: "Hello!"
        }
      },
      handleToggle: function() {
        alert('Ow!')
      }
    });
  </script>
</dom-module>

版本: 1.2.0

如何捕获并处理 change 事件?我已经设置了on-change 属性,但它不起作用。接下来,我需要将 json 发送到我的服务器。

您已将 handleToggle 包裹在花括号中,使其成为绑定。只需删除它们以告诉 on-change 调用一个函数:

<paper-toggle-button on-change="handleToggle"></paper-toggle-button>

你试过这个吗:

on-change="handleToggle"

handleToggle 不是 属性,因此您不必使用 {{}}