我有一个viewModel:
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
的函数时,该值将返回为undefined。
如何在调用函数之前将此值初始化为1?
答案 0 :(得分:1)
您应该使用selectedTeam
的新实例初始化team
:
selectedTeam: ko.observable(new team(1, "", false))