2015-04-08 25 views
16

Trong thiết kế material design tự động hoàn thành (https://material.angularjs.org/#/demo/material.components.autocomplete) Tất cả các ví dụ đều cho thấy cách lấy dữ liệu từ biến cục bộ. Không có sự trợ giúp về tự động hoàn thành thông qua cuộc gọi AJAX.Thiết kế Vật liệu Góc md-autocomplete từ xa

+0

Việc bạn lấy dữ liệu ở đâu không quan trọng. Hãy viết mã của bạn – Sajeetharan

+0

Xin chào sajeetharan, Ví dụ ở đây là nguồn https://material.angularjs.org/#/demo/material.components.autocomplete Tôi chỉ cần một cơ chế để thực hiện cuộc gọi từ xa thay vì tìm kiếm biến cục bộ. – Cyril

+1

Chỉ cần thực hiện cuộc gọi $ http và nhận dữ liệu – Sajeetharan

Trả lời

24

Bạn chỉ cần sử dụng hàm trả về lời hứa trong md-items. Xem liệng này: http://plnkr.co/edit/KFQg53ZVfPAMum0dFctK?p=preview

LƯU Ý: trả lại hứa hẹn từ $http sẽ được giải quyết với một đối tượng mà dữ liệu. Vì vậy, bạn phải làm điều gì đó như thế này:

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

Dường như nó không chạy được .. xem trước trong đoạn – aniltilanthe

+0

@aniltilanthe sửa nó –

+0

bạn có thể thực hiện tương tự trên https://material.angularjs.org/1.1.1/demo/chips và cung cấp một plunker cho điều đó sẽ giúp ích rất nhiều! –

Các vấn đề liên quan