Javascript dom绑定错误:未定义侦听器方法

Javascript dom绑定错误:未定义侦听器方法,javascript,polymer,Javascript,Polymer,我使用的是polymer 1.0,在注册方法和调用方法时遇到问题。它在Chrome中运行良好,但在Firefox中我收到以下错误消息: [dom-bind::_createEventHandler]: listener method `_onCircleClick` not defined 下面这部分代码包含在其他聚合物元件中 <template id="main" is="dom-bind"> <neon-animated-pages id="pages" select

我使用的是polymer 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>

var template=document.querySelector(“#main”);
模板。\u onCircleClick=函数(事件){
此$.pages.selected=1;
};
模板。_onPageClick=函数(事件){
此$.pages.selected=0;
};

我不知道为什么它在Firefox中不起作用。有什么想法吗?

如果这是一个自定义标记,我认为您不应该使用dom绑定

而不是使用
模板。\u onCircleClick=function()
在CircleClick:function()上尝试
\u


你正在加载webcomponents.js polyfill吗?是的,我正在加载
,但它没有帮助注意:文档建议使用点击时的
而不是点击时的
:如果用点击时的
替换圆形点击时的
是否有效?
(function(){
        Polymer({
            is: "tag-name",
            properties: {
            },
            _onCircleClick: function() {
                this.$.pages.selected = 1;
            },
        });
    })();