单页应用程序(热毛巾):使用jquery循环查看数据

时间:2014-02-06 16:32:58

标签: viewmodel single-page-application hottowel

我有一个看起来像下面那个的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
    });

2 个答案:

答案 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
});