【问题标题】:angular 6:Nebular theme,changing layout and urls角度 6:星云主题,更改布局和网址
【发布时间】:2018-11-10 04:49:25
【问题描述】:

我是角度和星云的新手。 我正在开发一个带有星云主题的应用程序。

我想知道如何禁用某些页面左侧的菜单。 (如主页) 现在除了登录和注册之外的所有页面都显示左侧的菜单 以及如何禁用所有链接(登录名和页面)的 url 中的 # 删除

{provide: LocationStrategy, useClass: HashLocationStrategy} 

来自 app.module 的登录问题并在服务器上注册链接

谢谢。

【问题讨论】:

    标签: angular6 nebular


    【解决方案1】:

    从 URL 中删除哈希 #: 转到您的app-routing-module.ts 并将true 更改为false

    const config: ExtraOptions = {
      useHash: false,
    };
    

    并且你需要在 index.html 中设置基本 URL:

    <base href="/">
    

    隐藏主题菜单: 在您的项目中找到此文件:https://github.com/akveo/ngx-admin/tree/master/src/app/%40theme/components/header

    然后删除:

    <nb-action icon="nb-gear" class="toggle-layout" (click)="toggleSettings()"></nb-action>
    

    注意:这取决于您如何使用 Nebular。你可能在node_modules 中有这个文件,但我把它放在我的app 文件夹下,因为我复制了整个框架并对其进行了自定义。

    【讨论】:

    • 嗨 Maihan,感谢您的回答,删除哈希在本地工作,但在服务器中,使用登录 url 我收到错误:'can/t get auth/login'。对于菜单,我说的是左侧菜单(nb-menu)而不是右侧菜单:我想在页面中显示它并在其他页面中隐藏它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    相关资源
    最近更新 更多