0
我正在使用角度ui-選擇來進行多重選擇。無法使用角度ui-select對typeahead值進行多重選擇
<label>All Users</label>
<ui-select multiple ng-model="a.users" close-on-select="false">
<ui-select-match placeholder="Select users">{{$item}}</ui-select-match>
<ui-select-choices typeahead="val for val in getAllUsers($viewValue)" typeahead-loading="loadingCodes" typeahead-no-results="noResults"></ui-select-choices>
</ui-select>
下拉列表中的數據來自API。
我的指令代碼:
scope.getAllUsers = function(key) {
var obj = {
"key": key
}
function extract(resp) {
return resp.data.slice(0)
}
if (key.length >= 2) {
return Promise.all([
ApiServices.getPrimaryUsers(obj).then(extract),
ApiServices.getSecondaryUsers(obj).then(extract)
])
.then(function(results) {
return [].concat.apply([], results)
});
}
else {
return false;
}
}
但我它不是爲我工作。我在下拉菜單中沒有收到任何數據。無法多選兩者。誰能幫我這個?
任何人請給我任何答案或建議 –