【问题标题】:Setting observable property of an observable in Knockout.js在 Knockout.js 中设置 observable 的 observable 属性
【发布时间】:2013-09-09 21:22:37
【问题描述】:

我在尝试使用 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
});

【问题讨论】:

    标签: javascript knockout.js knockout-2.0 observable


    【解决方案1】:

    先尝试调用editedEvent observable:

    timelineViewModel.editedEvent().timelineId(0);
    

    我最初在我的测试用例中遇到了同样的错误,但是这个改变对我有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      相关资源
      最近更新 更多