0

我会使用 Knockout 创建一个下拉列表。这是我的选择:

我不明白为什么我的选择字段的“值”仅在我更改选择并且在第一次加载时不起作用。我会直接定位在“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 " "; 
};
4

1 回答 1

3

当您设置一个可观察对象时,您希望将其作为一个函数调用,其值如下:

self.MisuraLaboratorio(yourValue);

看起来你正在用一个找到你的价值的函数覆盖它。

于 2013-10-02T12:00:06.553 回答