javascript - paper-drawer-toggle 在点击后不关闭菜单

标签 javascript html polymer aurelia

我使用的是 polymer 和 aurelia,并且有一个从侧面打开的菜单。但是在移动设备上单击菜单中的项目后,它不会自动关闭。

<paper-item if.bind="!authenticated" class="login" style="padding-left:10px">
    <a paper-drawer-toggle href="/login" class="nav-link">
        <span class="fa fa-sign-in"></span>
        <span if.bind="fullmenu" class="nav-item">Login</span>
    </a>
</paper-item>

最佳答案

这是完整的解决方案:

<paper-item if.bind="!authenticated" class="login" style="padding-left:10px">
   <a paper-drawer-toggle href="/login" class="nav-link" click.delegate="close()">
    <span class="fa fa-sign-in"></span>
    <span if.bind="fullmenu" class="nav-item">Login</span>
   </a>
</paper-item>

然后这是 JavaScript

close() {
    if (!this.widescreen) {
        let drawer = document.getElementById('drawerPanel');
        drawer.closeDrawer();
    }
}

这是我们找到所需答案的 Polymer 文档的链接 https://www.webcomponents.org/element/PolymerElements/paper-drawer-panel/paper-drawer-panel#methods

关于javascript - paper-drawer-toggle 在点击后不关闭菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43772312/

相关文章:

JQuery 如何避免 next() 方法链

javascript - 在垂直列中动态创建 HTML 表单

polymer 纸下拉菜单获取所选项目

node.js - 是否有 Polymer 组件可以简化与 MongoDB 的通信?

javascript - 如何将弹出框内的输入标签绑定(bind)到 Vue 模型

javascript - 导航到 URL 并从 anchor 标记中获取 href 属性?

html - CSS 菜单项未对齐

css - 如何使 polymer 中的内容响应?

java - HTTP 状态 405 - 不支持请求方法 'POST' (Spring MVC)

javascript - React-Native:Webview Javascript-Injection 未按预期工作