我有一個AngularJS Typeahead以異步方式檢索匹配項。當條形碼掃描到現場時,它會返回匹配結果,但用戶仍然必須選擇它。如果它完全匹配,我想自動選擇結果。我看到typeahead有一個select(idx)函數,但不知道如何從我的控制器獲取對它的引用。以編程方式選擇AngularJS Typeahead選項
我設想是這樣的:
$scope.SearchItems = function (term) {
return $http.get('api/Items/Search', {
params: {
term: term
}
}).then(function (response) {
if (response.data.length == 1 && response.data[0].Code == term) {
// Somehow inform typeahead control to select response.data[0]
}
return response.data;
});
};
請問您可以添加一個console.log(響應)並讓我知道它返回什麼? – Nicolas2bert 2015-10-09 22:13:24
{ 配置:{...}, 數據:[{代碼= 「ABC」,OtherProperties =值}], 狀態:200, 狀態文本: 「OK」 } – 2015-10-11 04:28:58