我有一個集合,其中x的下拉量。我想填寫數據庫提供的列表中的下拉列表。父母的淘汰賽下拉列表查看模型
的HTML
<div class="input-col input-col-short">
<select data-bind="options: $parent.insuranceCoverList(), optionsText: 'displayName', optionsValue: 'insuranceCoverId', value: selectedInsuranceCover"></select>
</div>
變量 「改編」 是空的,當我嘗試返回。如果我只返回帶有值的對象,那麼它可以工作,但不能用「arr」變量。 這是我insuranceCoverList()
self.insuranceCoverList = function() {
var arr = [];
// Get data from the DB
GetInsuranceCover(self.InsuranceTypeID())
.done(function (data) {
$(data).each(function (i, v) {
arr.push(new AvailableDropdownItems({ dropdownItemId: v.ProgramCode, dropdownItemName: v.DisplayValue }));
});
});
// doesn't work
return arr;
// works
//return [{ insuranceCoverId: 0, displayName: "Option A" }, { insuranceCoverId: 1, displayName: "Option B" }, { insuranceCoverId: 2, displayName: "Option C" }];
};
,我不能有什麼建議?
可能重複[如何從異步調用返回響應?](https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous- call) –