单击事件未在聚合物纸图标按钮中触发
Click event not firing in polymer paper-icon-button
>我定义了以下页面
<!DOCTYPE html>
<html>
<head>
<title>Practice List</title>
<link rel="import" href="elements/elements.html" />
<link rel="stylesheet" type="text/css" href="Styles/styles.css" />
<!-- google fonts definitions -->
<link href='http://fonts.googleapis.com/css?family=Roboto:400,700' rel='stylesheet' type='text/css'>
<script src="bower_components/webcomponentsjs/webcomponents-lite.js"></script>
</head>
<body unresolved class="fullbleed layout vertical">
<dom-module id="app">
<template>
<paper-drawer-panel>
<paper-header-panel main mode="waterfall-tall">
<paper-toolbar id="mainToolbar">
<paper-icon-button id="paperToggle" icon="menu" paper-drawer-toggle></paper-icon-button>
<span class="flex"></span>
<paper-icon-button icon="search" on-tap="srchandler"></paper-icon-button>
<input type="text" id="searchText" style="width:200px; background:#3180ed;line-height:20px;border:solid 1px #4d90eb; border-radius:6px; padding:3px;color:#fff;" />
<div class="middle paper-font-display2 app-name ident">Practice List</div>
</paper-toolbar>
</paper-header-panel>
</paper-drawer-panel>
</template>
<script>
Polymer({
is: "app",
ready: function () {
alert('Ready!!!!');
},
srchandler: function () {
alert('Search clicked');
}
});
</script>
</dom-module>
</body>
</html>
为了完整起见,这里是元素.html文件
<!-- Iron -->
<link rel="import" href="../bower_components/iron-icons/iron-icons.html">
<!-- Paper Elements -->
<link rel="import" href="../bower_components/paper-drawer-panel/paper-drawer-panel.html">
<link rel="import" href="../bower-components/paper-header-panel/paper-header-panel.html">
<link rel="import" href="../bower_components/paper-icon-button/paper-icon-button.html">
<link rel="import" href="../bower_components/paper-input/paper-input.html">
<link rel="import" href="../bower_components/paper-styles/paper-styles.html">
<link rel="import" href="../bower_components/paper-toolbar/paper-toolbar.html">
我正在转向聚合物 1.0,并且刚刚创建了上面的页面。显示"调用脚本处理程序"警报,但ready
回调未触发,当我单击搜索按钮时,未调用searchhandler
函数。
谁能告诉我我哪里出错了?
有关迁移指南,请参阅此处。对于您的活动未触发,请参阅此处
大括号 ({{}}) 不用于模板中的声明性事件处理程序。
您的代码应该是:
<paper-icon-button icon="search" on-tap="srchandler"></paper-icon-button>
您的元素注册现在也需要更改。看这里
<body unresolved class="fullbleed layout vertical">
<dom-module id="my-app">
<template>
<!-- your template here -->
<paper-drawer-panel>
<paper-header-panel main mode="waterfall-tall">
<paper-toolbar id="mainToolbar">
<paper-icon-button id="paperToggle" icon="menu" paper-drawer-toggle></paper-icon-button>
<span class="flex"></span>
<paper-icon-button icon="search" on-tap="srchandler"></paper-icon-button>
<input type="text" id="searchText" style="width:0px;visibility:hidden;" />
<div class="middle paper-font-display2 app-name ident">Practice List</div>
</paper-toolbar>
</paper-header-panel>
</paper-drawer-panel>
</template>
<script>
Polymer({
is: "my-app",
ready: function () {
alert('Ready!!!!');
},
srchandler: function () {
alert('Search clicked');
}
});
</script>
</dom-module>
<my-app></my-app>
</body>
相关文章:
- 如何在已经有图标的滚动到顶部按钮中添加文本
- 如何将自定义图标添加到 JqGrid 顶级工具栏按钮
- 如何让登录按钮在用户登录时更改为图标
- 更改 JWPlayer 显示图标(播放按钮)的不透明度
- 添加/单击c#asp.netmvc5后禁用和更改按钮图标
- 页面更改时动态更改标题按钮图标,jQuery mobile 1.4.5
- 更新引导程序中的按钮图标
- 使用 Primefaces 5.1 如何在运行时仅使用 javascript 更改按钮图标样式.(没有 AJAX 调用)
- 自定义添加此按钮图标图形
- 如何在单击时更改按钮图标
- 按钮图标
- jQuery -数据库访问失败后的更新按钮图标
- 通过JavaScript切换按钮图标
- 使用javascript/bootstrap时,在onclick上更改按钮图标
- Jquery克隆和更新按钮图标
- 如何使用jQuery在选择HTML控件之外放置一个删除按钮图标
- 制作一个透明的播放按钮图标,就像airbnb网站上的一样
- 传单侧边栏v2:添加按钮&图标
- 如何用javascript改变一个特定的JQuery移动按钮图标
- 如何用javascript改变JQuery移动按钮图标