聚合物起动器套件2 Javascript范围
在my-app.html中聚合物起动器套件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';
...
<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>