繁体   English   中英

在Knockout.js中设置可观察对象的可观察属性

[英]Setting observable property of an observable in Knockout.js

尝试使用Knockout设置可观察对象的可观察属性时遇到麻烦。 包含错误的行已用错误注释。 我在做什么错,我该如何设置该值?

function Event() {
    "use strict";
    var self = this;
    self.timelineId = ko.observable(); 
}

function TimelineViewModel() {
    "use strict";
    var self = this;

    self.editedEvent = ko.observable(new Event());
}

$(document).ready(function () {
    var timelineViewModel = new TimelineViewModel();
    ko.applyBindings(timelineViewModel);

    timelineViewModel.editedEvent.timelineId(0); //Error: TypeError: timelineViewModel.editedEvent.timelineId is not a function
});

尝试先调用可观察的editedEvent:

timelineViewModel.editedEvent().timelineId(0);

我最初在测试用例中遇到了同样的错误,但是这种改变对我来说很成功!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM