【问题标题】:Clarity Design sidenav can't scroll when content exceeds view当内容超出视图时,Clarity Design sidenav 无法滚动
【发布时间】:2018-09-17 12:23:09
【问题描述】:

所以我目前正在使用侧导航,但是当导航链接超出视图时,除非我缩小,否则我无法滚动查看“隐藏”链接。

我使用 Angular 5 作为前端框架,这就是我排列组件的方式:

<nav class="sidenav">
  <students>
  </students>
</nav>

在学生组件内部:

<section class="sidenav-content">
  <section class="nav-group">
    <label>Alumnos</label>

    <ul class="nav-list">
      <li *ngFor="let student of students | orderBy: 'number'">
        <a
          class="nav-link"
          [class.active]="studentIdSelected == student.id"
          (click)="selectStudent(student)">
        {{ student.number }} - {{ student.name }}
        </a>
      </li>
      <li>
        <a class="nav-link" (click)="addStudent()">Agregar alumno</a>
      </li>
    </ul>
  </section>
</section>

我不确定我是否遗漏了任何内容,因为我遵循了文档并希望获得滚动选项。

【问题讨论】:

    标签: angular vmware-clarity sidenav


    【解决方案1】:

    您是否正确使用了布局?有关布局的更多信息可以在这里找到:https://vmware.github.io/clarity/documentation/v0.11/app-layout

    请看一下这个 StackBlitz:https://stackblitz.com/edit/clarity-light-theme-v11-mkudjf?file=app/app.component.html

    布局标记是:

    <div class="main-container">
      <header class="header-2">
        Header
      </header>
      <div class="content-container">
        <div class="content-area">
          Content Area
        </div>
        <nav class="sidenav">
           ...
        </nav>
      </div>
    </div>
    

    .sidenav 在.content-area 之后

    编辑: 请注意,Clarity 团队建议您使用 Vertical Nav 而不是 sidenav。垂直导航的文档在这里:https://vmware.github.io/clarity/documentation/v0.11/vertical-nav/basic-structure/charmander

    【讨论】:

    • 是的,我只是确保.sidenav 在.content-area 之后在.main-container 内,一切都正确使用。我可以尝试使用垂直导航,但我不确定它与完整标记的外观如何。
    • 您是否也检查了.content-container?你能在 StackBlitz 上复制它吗?
    • 如果你使用垂直导航,它将代替sidenav(内容区域之后)
    猜你喜欢
    • 2018-07-22
    • 2012-07-08
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 2019-06-09
    相关资源
    最近更新 更多