как очистить автозаполнение поля в angularjs

0

Я использовал md-autocomplte для ввода имени контакта. Но когда я закрываю представление и снова открываю, он все еще показывает имя контакта previuos в поле "Кому". как очистить этот. Вот мой код.

<md-autocomplete flex="" required="" ng-disabled="ctrl.isDisabled"
                                 md-no-cache="ctrl.noCache"
                                 md-input-name="autocompleteField" 
                                 md-input-minlength="2" 
                                 md-input-maxlength="18"                                 
                                 md-selected-item="ctrl.selectedItem" 
                                 md-search-text-change="ctrl.searchTextChange(ctrl.searchText)"
                                 md-search-text="ctrl.searchText" 
                                 md-selected-item-change="ctrl.selectedItemChange(item)"
                                 md-items="item in ctrl.querySearch(ctrl.searchText)" 
                                 md-item-text="item.display" 
                                 md-floating-label="To:">
                <md-item-template>
                    <span md-highlight-text="ctrl.searchText">{{item.display}}</span>
                </md-item-template>

                </md-autocomplete>
Теги:

1 ответ

2

Вы можете назначить специальную функцию для очистки значения модели для вас:

//in controller
 vm.clear = function() {
    vm.selectedItem = null;
    vm.searchText = '';
  }

//in html
    <md-button class="md-primary" ng-click="vm.clear()">Reset</md-button>

Проверьте это демо: http://codepen.io/anon/pen/waEzgv

  • 0
    мы можем вызвать функцию очистки с помощью кнопки сброса? могу ли я сохранить эту функцию в директиве md-auto complete?
  • 0
    кнопка есть только пример. главное - это функция, которую она вызывает - которая помещает: vm.selectedItem = null; vm.searchText = ''; - это то, что вам нужно сделать в своем коде, когда вы покидаете представление или открываете его снова

Ещё вопросы

Сообщество Overcoder
Наверх
Меню