【问题标题】:How to make a horizontal navbar for angular material如何为角度材料制作水平导航栏
【发布时间】:2015-10-29 05:17:48
【问题描述】:

这是我第一次使用 Angular Material,我只是想问你们是否可以帮助我使用 Angular Material 为我的项目添加水平导航栏?我很难找到一个。先感谢您!保持真棒:)

【问题讨论】:

标签: angularjs navbar angular-material


【解决方案1】:

这就是你如何在 Angular 材质中创建导航栏: (我也在这里使用了 angular-material-icons :)

<md-content class="md-padding" style="background:#086A87">
    <md-nav-bar md-selected-nav-item="currentNavItem" nav-bar-aria-label="navigation links">
      <md-nav-item md-nav-click="goto('page1')" name="page1">
              <ng-md-icon icon="phone" style="fill:wheat" size="20"></ng-md-icon>Personal Information
      </md-nav-item>
      <md-nav-item md-nav-click="goto('page2')" name="page2">
              <ng-md-icon icon="mode_edit" style="fill: wheat" size="20"></ng-md-icon>Edit
      </md-nav-item>
      <md-nav-item md-nav-click="goto('page3')" name="page3">
              <ng-md-icon icon="print" style="fill: wheat" size="20"></ng-md-icon>Print Detail1
      </md-nav-item>
      <md-nav-item md-nav-click="goto('page4')" name="page4">
                <ng-md-icon icon="print" style="fill: wheat" size="20"></ng-md-icon>Print Detail2      
      </md-nav-item>
    </md-nav-bar>
</md-content>    

【讨论】:

    【解决方案2】:

    根据the official documentation,水平导航栏的创建就像使用md-toolbar 一样简单。

        <md-toolbar layout="row" class="md-whiteframe-z3" style="padding:0px;margin:0px;position:fixed;">
    <h2>Sample navbar</h2>
    </md-toolbar>`
    

    您可以在导航栏中添加任意数量的项目,并且可以使用&lt;span flex&gt;&lt;/span&gt; 修复每个项目的对齐方式。

    在 span flex 中,我们还可以为它指定特定对齐的值。

    【讨论】:

      【解决方案3】:

      看这个例子:

      <div layout="row" layout-padding class="bg-dark-blue nav-dark" layout-align="space-between center">
      <div>
          <md-button>Home</md-button>
          <md-button>Item 1</md-button>
          <md-button>Item 2</md-button>
          <md-menu>
              <md-button md-menu-origin ng-click="$mdOpenMenu()">Help</md-button>
              <md-menu-content width="2">
                  <md-menu-item>
                      <md-button>Help</md-button>
                  </md-menu-item>
                  <md-menu-item>
                      <md-button>About</md-button>
                  </md-menu-item>
              </md-menu-content>
          </md-menu>
      </div>
      <div class="nav-buttons">
          <md-button class="md-raised md-accent">My profile</md-button>
          <md-button class="md-raised md-warn">Log Out</md-button>
      </div>
      

      它的一些类只是为内容着色,不要太在意它们:)

      【讨论】:

      • 哇,这太酷了。但这不是响应式的。你可以教我吗? :D
      • 查看 API 参考中的布局选项,您可以添加 layout-sm &... 使其具有响应性
      猜你喜欢
      • 2020-01-10
      • 2016-05-26
      • 2021-03-28
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 2020-04-30
      相关资源
      最近更新 更多