聚合物起动器套件2 Javascript范围

聚合物起动器套件2 Javascript范围,javascript,html,scope,polymer-starter-kit,Javascript,Html,Scope,Polymer Starter Kit,在my-app.html中 ... <paper-icon-button icon="my-icons:menu" onclick="this.$._joesDrawerToggle()"></paper-icon-button> ... <script> Polymer({ is: 'my-app', ... _showPage404: function() { this.page = 'view404';

在my-app.html中

...

<paper-icon-button icon="my-icons:menu"  onclick="this.$._joesDrawerToggle()"></paper-icon-button>

...

<script>
  Polymer({
    is: 'my-app',

    ...

    _showPage404: function() {
      this.page = 'view404';
    },


    _joesDrawerToggle: function () {

      if (this.$.drawer.opened) {
        this.$.drawer.close();
      }else{
        this.$.drawer.open();
      }

    }
  });
</script>
似乎index.html需要了解_joesDrawerToggle()。我不知道为什么

我怎样才能做到这一点呢?

改变

<paper-icon-button icon="my-icons:menu"  onclick="this.$._joesDrawerToggle()"></paper-icon-button>

`

以下内容对我很有用

<paper-icon-button icon="my-icons:menu"  on-tap="_joesDrawerToggle"></paper-icon-button>

我找到了以下链接“”。它有一个“提示”说

提示:对于在触摸(移动)和点击(桌面)设备上一致触发的事件,使用点击而不是点击。有关可靠的跨平台事件的完整列表,请参见手势事件


我在点击时将
更改为点击时的
,现在应该可以很好地跟进了。
<paper-icon-button icon="my-icons:menu"  on-tap="_joesDrawerToggle"></paper-icon-button>`
<paper-icon-button icon="my-icons:menu"  on-tap="_joesDrawerToggle"></paper-icon-button>