0

这是 jsfiddle 代码:http: //jsfiddle.net/8vQrA/

我想从 View #2 更改 View #1 中的属性。初始化第 2 节时,第 1 节作为引用传递,我在那里更改了该属性,但在 html 中没有更改。

4

1 回答 1

1

您在视图 1 上的属性嵌套在section1对象中并且是可观察的,因此您需要将其设置为:

var section2View = function(s1){
    var self = this;
    self.s1 = s1;
    self.section2= { property: ko.observable("test2") };
    self.s1.section1.property("test3");
};

小提琴:http: //jsfiddle.net/rniemeyer/8vQrA/1/

于 2012-04-12T17:49:46.207 回答