我在哪里放置 dom-bind 模板上按钮的侦听器方法
Where do i put the listener methods for buttons on dom-bind template
我使用的聚合物入门套件默认在 paper-toolbar
上有一些 paper-icon-buttons
。
<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`
打开 "scripts/app.js" 文件并像这样添加函数:
app.refreshTapped = function() {
console.log('tapped');
}
就像那里已有的 app.onMenuSelect 示例一样
我在layouts-element
中调用了paper-drawer-panel
,在JavaScript
的onClick()
中调用了函数。
我也一样:
[dom-bind::_createEventHandler]: listener method onDataRouteClick
not defined
我用以下函数调用函数:
onClick="app.onDataRouteClick()"
我工作polymer
^1.0
我使用的聚合物入门套件默认在 paper-toolbar
上有一些 paper-icon-buttons
。
<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`
打开 "scripts/app.js" 文件并像这样添加函数:
app.refreshTapped = function() {
console.log('tapped');
}
就像那里已有的 app.onMenuSelect 示例一样
我在layouts-element
中调用了paper-drawer-panel
,在JavaScript
的onClick()
中调用了函数。
我也一样:
[dom-bind::_createEventHandler]: listener method
onDataRouteClick
not defined
我用以下函数调用函数:
onClick="app.onDataRouteClick()"
我工作polymer
^1.0