Knockout.js 多视图,如何从第二个视图更改一个视图中的属性
以下是JSFIDLE代码: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"
我想从视图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");
};
小提琴: