我在哪里将按钮的侦听器方法放在dom-bind模板上

Opt*_*tte 0 javascript polymer polymer-1.0 polymer-starter-kit

我使用的有一些聚合物入门套件paper-icon-buttons上的paper-toolbar默认.

<body unresolved class="fullbleed layout vertical">
  <template is="dom-bind" id="app">
  <paper-drawer-panel id="paperDrawerPanel" forceNarrow>
   <paper-header-panel main mode="flex">
    <!-- Main Toolbar -->
    <paper-toolbar id="mainToolbar">

      <!-- Toolbar icons -->
        <paper-icon-button icon="search"></paper-icon-button>
        <paper-icon-button icon="refresh" on-tap='refreshTapped'></paper-icon-button>

      </paper-toolbar>

    </paper-header-panel>
  </paper-drawer-panel>
</template>

<script src="scripts/app.js"></script>
Run Code Online (Sandbox Code Playgroud)

如何on-tap在刷新按钮上添加监听器?我试图添加scripts/app.js如下所示的侦听器方法,但仍无法找到该方法.

function refreshTapped(){ 
  document.querySelector('#myDialog').toggle();
}
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,我在浏览器控制台上看到了这个:

`[dom-bind::_createEventHandler]: listener method `refreshTapped` not defined`
Run Code Online (Sandbox Code Playgroud)

Swi*_*ift 5

打开"scripts/app.js"文件并添加如下函数:

app.refreshTapped = function() {
    console.log('tapped');
  }
Run Code Online (Sandbox Code Playgroud)

就像已经存在的app.onMenuSelect示例一样