проблема сброса положения прокрутки UIB-типа при сбросе модели - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть около 30-40 пунктов в списке.Сначала пользователь выбрал 25-й элемент из списка, затем щелкнул значок «Очистить», а затем снова начал поиск.В это время положение скроллера остается на 25-й позиции элемента, а не сверху.Я хочу сбросить скроллер, чтобы он был вверху, когда пользователь очищает выбранный элемент.Кто-нибудь может мне помочь с этим?

HTML

<div class="typeahead__wrapper">
    <input  type="text" 
            class="form-control typeahead-model"
            ng-model="$ctrl.selectedItem"
            ng-blur="$ctrl.onBlur()"
            placeholder="{{$ctrl.placeholder}}" 
            ng-disabled="$ctrl.ngDisabled"
            typeahead-no-results="$ctrl.noResults"
            typeahead-editable="$ctrl.allowCustom"
            typeahead-template-url="customTemplate.html"
            uib-typeahead="item as item[$ctrl.searchField] for item in $ctrl.itemList | filter:$ctrl.search($viewValue) | limitTo:$ctrl.displayLimit" 
            typeahead-on-select="$ctrl.itemChanged()"
            typeahead-show-hint="true" 
            typeahead-min-length="0"
    >
    <div class="form-control-feedback">
        <a href="javascript:void(0)" ng-click="$ctrl.reset()" ng-if="$ctrl.selectedItem"
           class="typeahead__reset">
            <em class="fa fa-times-circle"></em>
        </a>
    </div>
</div>

JS

reset() {
        this.selectedItem = null;
        this.itemChanged();
    }

Мой пользовательский интерфейс такой

enter image description here

...