2
관찰 가능한 배열이있는 선택 상자에서 옵션을 설정하려고합니다. 채울 옵션을 얻을 수는 있지만 어레이는 하나의 옵션으로 나타나며, 내가 보았을 때 가치가 없습니다.녹아웃 관측 가능한 배열 + 선택 상자
이var Model = function (properties) {
this.AvailableLenders = ko.observableArray();
this.ModifyLenders = function (newProperties) {
var lenders = [],
count = 0;
ko.utils.arrayForEach(newProperties || properties, function (item) {
var lender = item.Lender;
if (lender) {
if (lenders.indexOf(lender) == -1) {
lenders[count] = lender;
count++;
}
}
});
this.AvailableLenders.removeAll();
return this.AvailableLenders.push(lenders.sort());
};
this.ModifyLenders();
};
ko.applyBindings(new Model([{Lender: "ASB"}, {Lender: "ANZ"}]));
HTML :
<select multiple="multiple" name="Lender" id="Lender" data-bind="options: AvailableLenders, optionsCaption: 'Please select a lender'"></select>
네 아, 좋은 한 가지 대답으로 표시를
을 무슨 일이 일어나고 있는지 확인 일어나고있는 이유를 이제 이해하실 수 있습니다! 내 문제를 해결했습니다! – Colin