1

これが機能しない理由を誰かに教えてもらえますか?

function Event() {
    self.EventName = ko.observable();
    self.EventTypeID = ko.observable();
    self.EventTypeName = ko.observable();
    self.DepartmentID = ko.observable();
    self.DepartmentName = ko.observable();
    self.EventDescription = ko.observable();
    self.EventDate = ko.observable();
    self.EventItems = ko.observableArray([]);
    self.MembersAttended = ko.observableArray();
};

self.EventToAdd = new Event();
self.EventToAdd.EventName = 'test';
self.EventToAdd.EventItems.push(new EventItem(4));

プッシュが未定義であることを取得しています。

ありがとう!

4

1 に答える 1

1

var self = this;メソッドの最初の行として追加しますEvent。これがないと、誤ってすべてのプロパティをオブジェクトではなくコンテナ オブジェクトに追加することになりますEvent

于 2013-05-29T17:42:35.127 に答える