DOM 绑定错误:未定义侦听器方法
dom-bind error: listener method not defined
我正在使用聚合物 1.0,但在注册方法和调用它们时遇到问题。它在Chrome中工作正常,但在Firefox中我收到此错误消息:
[dom-bind::_createEventHandler]: listener method `_onCircleClick` not defined
下面的这部分代码包含在其他聚合物元素中。
<template id="main" is="dom-bind">
<neon-animated-pages id="pages" selected="0">
<main-page on-circle-click="_onCircleClick"></main-page>
<detail-page on-click="_onPageClick"></detail-page>
</neon-animated-pages>
</template>
<script>
var template = document.querySelector('#main');
template._onCircleClick = function (event) {
this.$.pages.selected = 1;
};
template._onPageClick = function (event) {
this.$.pages.selected = 0;
};
</script>
我不知道为什么它在火狐中不起作用。有什么想法吗?
如果这是一个自定义标签,我认为你不应该使用 dom-bind。
而不是使用template._onCircleClick = function()
试试_onCircleClick: function()
(function(){
Polymer({
is: "tag-name",
properties: {
},
_onCircleClick: function() {
this.$.pages.selected = 1;
},
});
})();
相关文章:
- Javascript:从数组中删除包含带有侦听器的对象的项目的最佳方法
- 使用Facebook's EventEmitter是一种让延迟侦听器接收已经发出的事件的方法
- 一种附加事件侦听器的方法,所有主要的web浏览器都支持
- 在两个事件侦听器之间交替的更有效方法
- DOM 绑定错误:未定义侦听器方法
- 在侦听器函数 (Javascript) 中调用方法时引用错误
- 如何在方法中添加事件侦听器时调用 removeEventLisener 并在 JavaScript 中的全局函数中调用
- 在javascript中注册事件侦听器的最有效方法是什么
- 基于集合侦听器运行方法的主干
- Javascript 事件侦听器在对象方法中不起作用
- 有没有一种方法可以用事件侦听器检查关闭的窗口AddThis
- 与许多事件侦听器和函数引用一个对象相比,什么是更好的方法
- 在angularjs工厂方法中添加事件侦听器无法按预期工作
- 事件引用在作为方法传递的事件侦听器回调上未定义
- 为所有遵循类似ID结构的HTML对象创建更改侦听器的方法
- 监视一个方法与西农.方法绑定到事件侦听器.方法已执行,但.calledOnce为false
- “this"当方法绑定到事件侦听器时未定义
- 我把dom-bind模板上按钮的侦听器方法放在哪里?
- 访问侦听器方法中的对象属性
- ajax基于onevent返回值限制侦听器方法调用