这是 jsfiddle 代码:http: //jsfiddle.net/8vQrA/
我想从 View #2 更改 View #1 中的属性。初始化第 2 节时,第 1 节作为引用传递,我在那里更改了该属性,但在 html 中没有更改。
这是 jsfiddle 代码:http: //jsfiddle.net/8vQrA/
我想从 View #2 更改 View #1 中的属性。初始化第 2 节时,第 1 节作为引用传递,我在那里更改了该属性,但在 html 中没有更改。
您在视图 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/