如何在 Angular material 设计中使 md 内容可滚动

How to make md Content scrollable in Angular material Design

我在 md-content 中使用 ui-view 来显示列表但是它越来越溢出我希望 md-content 中的列表应该是可滚动的 这是我的 index.html

<div layout-lt-lg="row" class="screen-bg">
    <div flex-lt-lg="100">

        <!--header-->
        <md-toolbar class="app-bar-bg" style="background-color: #9013fe;">
            <div class="status-bar-bg"></div>
            <div class="md-toolbar-tools">

                <md-button class="md-icon-button" aria-label="Settings">
                    <!--<md-icon md-svg-icon="app/images/back1.svg"></md-icon>-->
                </md-button>
                <h2>
                    <span></span>
                </h2>
                <span flex=""></span>
                <md-button class="md-icon-button" aria-label="Favorite">
                    <!--<md-icon md-svg-icon="app/images/a.svg"></md-icon>-->
                </md-button>

            </div>
        </md-toolbar>

        <!--content-->
        <div>
            <md-content>

                <ui-view></ui-view>
            </md-content>
        </div>
    </div>
</div>

这是我的模板

 <md-list flex>
        <md-list-item class="md-3-line" ng-repeat="broadCast in broadCasts">
          <div class="md-list-item-text" layout="column" >
            <h3>{{broadCast.name}}</h3>
            <h3>{{broadCast.phone}}</h3>
          </div>
        </md-list-item>
 </md-list>

您使用了太多不必要的容器元素。

<div layout-lt-lg="row" flex-lt-lg="100" class="screen-bg">
    <!--header-->
    <md-toolbar class="app-bar-bg" style="background-color: #9013fe;">
        <div class="status-bar-bg"></div> //desired controller buttons
        <div class="md-toolbar-tools"></div> //desired controller buttons
    </md-toolbar>

    <!--content-->
   <md-content flex ui-view>
   </md-content>
</div>

这是一个工作示例。有一些变化,但基本结构几乎相同。

要使列表可滚动:

  1. 将 class 添加到 md-list。

    <md-list class="make-scrollable" flex>
      <md-list-item class="md-3-line" ng-repeat="broadCast in broadCasts">
        <div class="md-list-item-text" layout="column">
          <h3>{{broadCast.name}}</h3>
          <h3>{{broadCast.phone}}</h3>
        </div>
      </md-list-item>
    </md-list>
    
  2. 在您的 css 文件中设置 md-list 的样式如下:

    md-list.make-scrollable {
        height: 600px; //Or any other height you wish
        overflow-y: scroll;
    }
    

这应该使溢出的内容可以滚动