2015-04-08 2 views
16

В конструкции конструкции материала автозаполнение (https://material.angularjs.org/#/demo/material.components.autocomplete) Все примеры показывают, как получить данные из локальной переменной. Невозможно выполнить автоматическое завершение через вызов AJAX.Конструкция материалов Угловая дистанция md-autocomplete

+0

Не имеет значения, откуда вы берете данные. Отправьте свой код – Sajeetharan

+0

Здравствуйте, sajeetharan, Пример приведен в источнике https://material.angularjs.org/#/demo/material.components.autocomplete Мне просто нужен механизм, чтобы сделать его удаленным, а не смотреть в локальная переменная. – Cyril

+1

Просто сделайте $ http-вызов и получите данные – Sajeetharan

ответ

24

Вам просто нужно использовать функцию, которая возвращает обещание в md-items. Смотрите эту шлепнуть: http://plnkr.co/edit/KFQg53ZVfPAMum0dFctK?p=preview

ПРИМЕЧАНИЕ: Возвращается обещает от $http будет решена с объектом, который имеет данные. Поэтому вы должны сделать что-то вроде этого:

return $http.get(url).then(function(response){ 
     return response.data.someOtherPathMaybe; // usually response.data 
    }) 
+3

Кажется, что не работает. Предварительный просмотр в plunk – aniltilanthe

+0

@aniltilanthe исправил его –

+0

Вы могли бы реализовать то же самое на https://material.angularjs.org/1.1.1/demo/chips и предоставить плункер для То же самое было бы очень полезной помощью! –

Смежные вопросы