我想使用Knockout创建一个下拉列表。这是我的选择:
我不明白为什么我的选择字段的“value”仅在我更改选择时才起作用,并且在第一次加载时不起作用。我会直接定位'Misure'的元素(选项中的ObservableArray),我总是有空格。代码如下:
self.MisuraLaboratorio = ko.observable();
self.MisuraLaboratorio = function () {
if (self.Indicazione() != null) {
for (i = 0; i < self.Misure().length; i++) {
if (self.Indicazione().Misura.Id == self.Misure()[i].Id) {
var data = self.Misure()[i];
return data;
}
}
}
return " ";
};
答案 0 :(得分:3)
当你设置一个observable时,你想把它称为一个函数,其值如:
self.MisuraLaboratorio(yourValue);
看起来你用一个能找到你价值的函数来覆盖它。