0

我正在使用聚合物入门套件,默认情况下有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>

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

function refreshTapped(){ 
  document.querySelector('#myDialog').toggle();
}

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

`[dom-bind::_createEventHandler]: listener method `refreshTapped` not defined`
4

2 回答 2

5

打开“scripts/app.js”文件并像这样添加你的函数:

app.refreshTapped = function() {
    console.log('tapped');
  }

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

于 2015-07-30T00:06:36.357 回答
0

我调用paper-drawer-panelinlayouts-element并调用 a onClick()of中的函数JavaScript

我也一样:

[dom-bind::_createEventHandler]:onDataRouteClick未定义侦听器方法

我用以下方法调用该函数:

onClick="app.onDataRouteClick()"

我工作polymer^ 1.0

于 2015-10-20T14:19:53.063 回答