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)
打开"scripts/app.js"文件并添加如下函数:
app.refreshTapped = function() {
console.log('tapped');
}
Run Code Online (Sandbox Code Playgroud)
就像已经存在的app.onMenuSelect示例一样