/ / angularjs ui - виділіть прокруткове шоу, що спричиняє ривок - angularjs, смуга прокрутки, кутовий-ui-select

angularjs ui - виділіть прокрутне шоу, що викликає ривок - angularjs, смуга прокрутки, кутовий-ui-select

Я трохи витратив час намагаюсь сформулювати це питання онлайн без успіху. Моя проблема полягає в тому, що коли я натискаю ui-select-options, надані angularjs ui-select-choices, список відкривається нормально, але коли я єdevtools вгору (і коли браузер менше певної ширини), параметри відкриваються вгору і тимчасово запускають показ вертикальної смуги прокрутки. Він присутній у мілісекундах, але спричиняє перекручування на сторінці.

Випробувані налаштування max-height для ul і li без успіху. Я можу поставити переповнення: y, але я не хочу бачити смугу прокрутки.

Відповіді:

0 для відповіді № 1

Моє рішення - це шлях до вирішення: додати "limitTo:"у повторення, щоб обмежити кількість відображуваних результатів. Це робить дисплей нижче випадаючого, а не вище (обмеження суми до певної кількості дає мені можливість зіставити, скільки місця я залишив на сторінці)

<ui-select-choices repeat="item in $ctrl.data | filter: $select.search | limitTo: 6">
<span ng-bind-html="item | highlight : $select.search"></span>
</ui-select-choices>