Попытка понять, как реализовать класс pull-right
только в раскрывающемся списке углового типа.
Проблемы:
- ввод расположен справа от окна (что типично для поля ввода поиска)
- мои результаты шире, чем мой ввод (и содержащий div)
- Мне нужно, чтобы правая часть раскрывающегося списка выравнивалась с правой стороной поля ввода и расширялась слева (ниже) от ширины ввода.
- (выпадающий список требует только сдвига, выравнивание текста внутри не меняется и должно оставаться выровненным по левому краю. т.е. не RTL, как в этом выпуске: RTL для начальный тип начальной загрузки angularjs)
Применение класса pull-right
к содержащему div, похоже, не влияет на раскрывающийся список независимо от ввода.
Я не уверен, куда еще его поместить?
Есть ли метод CSS для управления выравниванием выпадающего div?
Изменили пример документации в следующем Plunker:
- включает класс
pull-right
в содержащий div - помещается в содержащий div, чтобы сузить ширину (возможно, ненужную?)
Если вы введете 'ang' в поле ввода примера plunker, вы увидите, что результаты выходят за правую часть окна.
<div class='column'>
<div class='container-fluid pull-right' ng-controller="TypeaheadCtrl">
<h4>Asynchronous results</h4>
<pre>Model: {{asyncSelected | json}}</pre>
<input type="text" ng-model="asyncSelected" placeholder="Locations loaded via $http" typeahead="address for address in getLocation($viewValue)" typeahead-loading="loadingLocations" class="form-control">
<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>
</div>
</div>
Я рассмотрел следующие проблемы, которые, похоже, мне не помогают:
- SO issue 22075432 - typeahead-alignment-issue
- бутстрап github 2 045