刚刚回到事物的摇摆中,似乎正在失去理智......
我有一个功能(型号):
function Users(data) {
var self = this;
self.UserComments = ko.observableArray();
//...some other thingies
}
然后......
function viewModel() {
var self = this;
//How do I access self.UserComments from the Users function?
}
奖励积分,问题在评论的某处。 :)
干杯
编辑:
为了更清楚,我实际上需要在self.UserComments
中访问viewModel
数组(数据完整)。
Users
函数会在self.UserComments
每次添加data
时向viewModel
数组添加注释,
答案 0 :(得分:1)
您需要在viewModel中添加一个。
function viewModel() {
var self = this;
self.users = new Users({bla: 1});
// Now I can reference it.
self.count = ko.computed(function(){
return self.users.UserComments().length;
});
}
答案 1 :(得分:0)
这应该有效:
function viewModel() {
var self = this;
self.UserComments = ko.observableArray();
}