Knockout.js 多视图,如何从第二个视图更改一个视图中的属性

Knockout.js 多视图,如何从第二个视图更改一个视图中的属性,knockout.js,Knockout.js,以下是JSFIDLE代码: 我想从视图2更改视图1中的属性。初始化Section 2时,Section 1作为引用传递,我更改了那里的属性,但它在html中没有更改。视图1上的属性嵌套在Section 1对象中,并且是可观察的,因此需要将其设置为: var section2View = function(s1){ var self = this; self.s1 = s1; self.section2= { property: ko.observable("test2"

以下是JSFIDLE代码:


我想从视图2更改视图1中的属性。初始化Section 2时,Section 1作为引用传递,我更改了那里的属性,但它在html中没有更改。

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

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