【问题标题】:Single Page Application (Hot Towel): Loop through view data using jquery单页应用程序(热毛巾):使用 jquery 循环查看数据
【发布时间】:2014-02-10 14:54:19
【问题描述】:

我有一个如下图所示的视图模型。数据是从数据库中获取的,我需要根据这些数据创建图表和表格,而不是在视图中而是在脚本中。如何访问获取的数据?

我想这可以通过附加的功能来完成,但我该怎么做呢?

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

【问题讨论】:

  • fetecheddata 是一个可观察的数组吗?还是什么?
  • 是的。它被声明为 fetecheddata = ko.observableArray()

标签: viewmodel single-page-application hottowel


【解决方案1】:

如果 fetchdata 是一个可观察的数组,那么您必须使用敲除实用程序函数循环遍历该数组,例如:

ko.utils.arrayForEach(fetecheddata(), function(item) {
  alert(item.name());
});

【讨论】:

    【解决方案2】:

    你可以很容易地做到这一点,试试这个:

    $.each(fetecheddata(), function (i, val) {
        alert(val.name());//This does not work
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      相关资源
      最近更新 更多