我有angularjs應用程序。我添加了下拉菜單,但如果選項名稱太長,則下拉寬度會增加,隨着項目數量增加,其高度也會不斷增加。我創建了jsfiddle來展示我至今能夠實現的目標。 http://jsfiddle.net/ibha/jd9jk755/4/AngularJS下拉滾動條和寬度
<div ng-controller="MyCtrl">
<select class="scrollwidth">
<option ng-class="scrollwidth" ng-repeat="p in optionList" value="{{p.name}}">
{{p.name}}
</option>
</select>
</div>
function MyCtrl($scope) {
$scope.optionList = [{name : 'vlist3'},{name : 'vlist1'},{name : 'vlist2'},{name : 'vlistLongNameeeeeeeeeeeeeeeeeeeeeeeeeee'}];
}
請讓我知道我可以使寬度和下拉恆定的高度,並添加滾動條。
你可以通過'.option {max-width:100px;}'來剪裁選項的寬度,但我不認爲這是你想要的效果,我認爲這對於本機選擇是不可能的。你需要創建一個虛假的下拉菜單,像https://github.com/jseppi/angular-dropdowns(剛剛通過google發現 - 以前從未使用過這個庫) – jacob 2014-10-18 18:15:17
嘗試添加.option {max-width:100px;}但是這對下拉 – Shreya 2014-10-18 18:26:02
沒有任何影響,對'option'沒有'.'(它不是一個類,它是一個元素)。 – jacob 2014-10-18 21:15:22