Knockout选择字段错误数据绑定

时间:2013-10-02 11:53:55

标签: javascript knockout.js

我想使用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 " "; 
};

1 个答案:

答案 0 :(得分:3)

当你设置一个observable时,你想把它称为一个函数,其值如:

self.MisuraLaboratorio(yourValue);

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