如何使无序列表(ul)内的ng-repeat内容可滚动

时间:2015-11-18 00:27:09

标签: javascript html css angularjs

我有一个无序列表中的消息列表。我想给列表一个百分比高度并让它可以滚动。我尝试在ul中添加一个height属性,但它没有做任何事情。
JSFiddle:http://jsfiddle.net/3hq9ay42/1/
查看

<div ng-controller="MyCtrl">
    <h1>Chat</h1>
        <ul class="list-unstyled">
        <!-- List all messages -->
        <li class="col-xs-12 col-md-offset-4 col-md-4 chat-message" ng-repeat="message in chat_messages">
                <span ng-bind="message"></span>
            </div>
        </li>
    </ul>
</div>

控制器

var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {

    $scope.chat_messages = ['a','b','c','a','b','c','a','b','c','a','b','c','a','b','c'];
}

1 个答案:

答案 0 :(得分:0)

使用 CSS 将高度设置为您想要的任何值,但它必须短于列表默认高度,否则您将无法看到滚动条。

ul.list-unstyled {
    height: 100px;
    overflow-y: auto;
}