2015-04-08 215 views
16

材料設計自動完成(https://material.angularjs.org/#/demo/material.components.autocomplete) 所有示例顯示如何從本地變量中獲取數據。 通過AJAX調用完成自動完成沒有任何幫助。材料設計角度md-autocomplete遠程

+0

從哪裏獲取數據並不重要。發佈您的代碼 – Sajeetharan

+0

Hello 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上實現相同,並提供一個plunker同樣,這將非常有幫助! –