Angular Material,侧边栏中的列表不可滚动
Angular Material, list in sidebar not scrollable
我正在使用AngularJS和Angular Material
我想在侧边栏(左)中有一个列表,我成功了,但我不知道如何将其设置为可滚动。
这是我的代码:
边栏.html
<div ng-controller="SideBarCtrl as sideBarCtrl">
<md-sidenav class="site-sidenav md-sidenav-left"
md-component-id="left"
md-is-locked-open="$mdMedia('gt-sm')">
<md-toolbar class="md-whiteframe-z1">
<div flex>
<md-content>
<md-list>
<md-list-item layout-padding class="md-3-line" ng-repeat="day in sideBarCtrl.week" ng-click="null">
<div class="md-list-item-text" layout="column">
<h3>{{ day }}</h3>
</div>
<md-divider ></md-divider>
</md-list-item>
</md-list>
</md-content>
</div>
</md-toolbar>
</md-sidenav>
</div>
路由器.js
.when('/', {
templateUrl: 'views/sidebar.html',
controller: 'SideBarCtrl',
controllerAs: 'sideBarCtrl'
})
main.css
body {
overflow: hidden;
}
我这样设置我的CSS,这样我的主页就不会滚动了。(但即使没有这种溢出,它也不起作用)
你有主意吗?
编辑1:
如果我添加这样的高度(=列表滚动,但它被裁剪了100像素),它几乎可以工作:
<md-list style="overflow: scroll; height: 100px";>
...
</md-list>
但当我尝试做例如height: 100%
时,它不起作用,甚至不会滚动。
它应该有一个固定的高度,并将溢出设置为滚动。
相关文章:
- 将事件列表滚动到给定月份的第一个事件
- 在不向上滚动的情况下向列表框中添加项目
- 取消选择滚动启动时的所有列表视图项目
- 打开时自动滚动到列表上的元素
- JQuery 滚动列表框模仿键盘导航
- 列表视图在Android上滚动断断续续且缓慢
- 获取可滚动列表中第一个可见项的位置
- 单击下拉列表时保持滚动位置(javascript)
- Angular Material,侧边栏中的列表不可滚动
- 在jquery中滚动动态列表视图
- 在可滚动的库中显示列表
- 列表项中的滚动效果(不在图像上)
- 滚动到列表中的特定项目,然后滚动到列表的下一个特定项目
- 如何使用Javascript防止页面滚动上的剑道下拉列表崩溃
- jquery检测用户何时滚动到列表顶部
- Extjs 4.2.1滚动到组合下拉列表中的选择
- 使用JavaScript控制iOS网络应用程序中列表的垂直滚动和水平滑动
- 使用Javascript滚动列表
- jQueryUI 自动完成结果列表在尝试滚动时会弹回顶部
- 选择列表滚动到特定的选项元素