0

我有一个视图模型:

var teamViewModel = {
        teams: ko.observableArray([]),
        selectedTeam: ko.observable(1),
        clearTeams: function(){
            this.teams.removeAll();
        },
        addTeam: function (id, name, isChecked) {
            t = new team(id, name, isChecked);
            this.teams.push(t);
        }
    };

我希望将 selectedTeam().id 初始化为 1,但是每次在页面加载时调用引用teamViewModel.selectedTeam().id该值的函数时,都会返回未定义的值。

如何在调用函数之前将此值初始化为 1?

4

1 回答 1

1

selectedTeam您应该使用以下新实例进行初始化team

selectedTeam: ko.observable(new team(1, "", false))
于 2012-10-22T18:44:32.097 回答