这是jsfiddle代码: http://jsfiddle.net/8vQrA/
我想从View#2更改View#1中的属性。当第2节初始化时,第1节作为参考传递,我改变了那里的属性,但它在html中没有改变。
答案 0 :(得分:1)
您在视图1上的属性嵌套在section1
对象中并且是可观察的,因此您需要将其设置为:
var section2View = function(s1){
var self = this;
self.s1 = s1;
self.section2= { property: ko.observable("test2") };
self.s1.section1.property("test3");
};