我有一个看起来像下面那个的viewmodel。数据来自数据库,我需要从这些数据创建图表和表,而不是在视图中,而是在脚本中。如何访问提取的数据?
我想这可以通过附加功能完成,但我该怎么做?
var vm = {
activate: activate,
data: fetecheddata,
attached: attached
};
function attached(view, parent){
}
修改 我能够执行fetecheddata()。length但是如何在循环中获取属性的属性。像
这样的东西$.each(fetecheddata, function (i, val) {
alert(val.name);//This does not work
});
答案 0 :(得分:1)
如果fetchdata是一个可观察的数组,那么你必须使用knockout实用函数循环遍历数组:
ko.utils.arrayForEach(fetecheddata(), function(item) {
alert(item.name());
});
答案 1 :(得分:0)
你可以轻松地做到这一点,试试这个:
$.each(fetecheddata(), function (i, val) {
alert(val.name());//This does not work
});