【发布时间】:2015-11-20 22:48:04
【问题描述】:
我正在尝试使用纸质元素,并在不同的面板上进行了一些尝试。我尝试修改文档中的示例:
<paper-drawer-panel>
<paper-header-panel drawer>
<paper-toolbar><div>Application</div></paper-toolbar>
<div> Drawer content... </div>
</paper-header-panel>
<paper-header-panel main>
<paper-toolbar>
<paper-icon-button icon="menu" paper-drawer-toggle></paper-icon-button>
<div>Title</div>
</paper-toolbar>
<div> Main content... </div>
</paper-header-panel>
</paper-drawer-panel>
我想把抽屉放在页眉面板里面,这样页眉就占据了页面的整个宽度。
这是我的尝试:(plunker)
<body class="fullbleed layout vertical">
<paper-header-panel>
<paper-toolbar>
<paper-icon-button icon="menu" paper-drawer-toggle></paper-icon-button>
<paper-icon-button icon="menu" (click)="document.querySelector('#panel').togglePanel()"></paper-icon-button>
<div>My app</div>
</paper-toolbar>
<paper-drawer-panel id="panel">
<div drawer> drawer </div>
<div main> main </div>
</paper-drawer-panel>
</paper-header-panel>
</body>
这里,抽屉没有关闭。按钮不做任何事情。在我的控制台中,我可以使用$('#panel').togglePanel(),我看到它改变了面板上的selected 属性,但抽屉没有关闭。我的代码有什么问题,如何让“菜单”按钮关闭我的抽屉?
编辑:将$('#panel') 替换为document.querySelector('#panel')
【问题讨论】: