Data binding 聚合物开孔事件,我如何在模板中拾取它

Data binding 聚合物开孔事件,我如何在模板中拾取它,data-binding,polymer-1.0,Data Binding,Polymer 1.0,我构建了一个小测试页面来尝试和探索一个对话框。我有一个纸按钮在对话框上执行操作,但是我无法获得点击事件和它应该调用的函数之间的链接。我收到了这个错误消息 [dom-bind::_createEventHandler]: listener method `{{handleTap}}` not defined 这是密码 <template is="dom-bind" id="app"> <paper-dialog id="logon-dialog"

我构建了一个小测试页面来尝试和探索一个对话框。我有一个纸按钮在对话框上执行操作,但是我无法获得点击事件和它应该调用的函数之间的链接。我收到了这个错误消息

[dom-bind::_createEventHandler]: listener method `{{handleTap}}` not defined
这是密码

      <template is="dom-bind" id="app">
      <paper-dialog id="logon-dialog"
        modal
        entry-animation="scale-up-animation"
        exit-animation="fade-out-animation"
        opened
      >
        <h2>User Login</h2>
        <iron-a11y-keys keys="Enter" on-keys-pressed="{{doLogon}}"></iron-a11y-keys>
        <form id="dologon" is="iron-form" action="/serve/logon.php" method="POST" contentType="application/json">
          <paper-input label="User Name" ></paper-input>
          <paper-input label="password" type="password"></paper-input>
          <paper-checkbox>Edit Profile after Log On</paper-checkbox>
        </form>
        <div class="buttons">
          <paper-button raised on-tap="{{handleTap}}">Log On</paper-button>
        </div>
      </paper-dialog>


    <paper-header-panel class="flex">
      <paper-toolbar><div ident>PASv5</div><span class="flex"></span><iron-icon icon="menu:calendar"></iron-icon><iron-icon icon="search"></iron-icon><iron-icon icon="menu"></iron-icon><span>User Name</span></paper-toolbar>
      <div></div>
    </paper-header-panel>
  </template>
 <script>
    var app= document.querySelector("#app");
    app.handleTap = function(event) {
      this.$.logon-dialog.close();
    };
</script>

用户登录
登录后编辑配置文件
登录
PASV5用户名
var-app=document.querySelector(“app”);
app.handleTap=功能(事件){
此.$.logon对话框.close();
};
如何定义一个可以在点击时调用的函数


错误消息暗示我应该添加一个事件侦听器。这是必要的,因为它看起来更复杂。如果是,我该怎么做?

您只需要删除处理程序上的绑定括号:

<paper-button raised on-tap="handleTap">Log On</paper-button>
登录

有关更多信息,请参阅。

谢谢,我正在查找该文档,但找不到。修复了“打开”的问题。我把铁钥匙也换成了叫handleTap的,但似乎没有人叫它。在放弃之前,我需要花更多的时间来使用它(在这里问另一个问题)。我的iron-a11y-keys问题在于我没有使用错误的文件导入它。这与讨论无关