【问题标题】:Client Side Templates in javascript how to bind datajavascript中的客户端模板如何绑定数据
【发布时间】:2009-09-11 05:15:53
【问题描述】:

我在我的 JavaScript 中使用客户端模板。

$create(Sys.UI.DataView, { data: data }, null, null, $get("id"));

我有 JSON 结果在“数据”中,它有 100 条记录。 所以这个模板绑定了所有的 100 条记录。

我怎样才能有效地传递所需的数据量。例如:10 条记录。

【问题讨论】:

    标签: javascript asp.net-mvc ajax templates


    【解决方案1】:

    你说的是 100 条“记录”,这让我觉得 data 是一个数组,如果是这样,你可以使用 slice 函数获取其中的一部分:

    $create(Sys.UI.DataView, { data: data.slice(0,10) }, null, null, $get("id"));
    

    data.slice(0,10) 将生成一个新数组,其中包含原始数组的前 10 个元素。

    【讨论】:

    • 不确定这如何回答你的问题,它实际上会产生更多问题(有点......看我的回答)
    【解决方案2】:

    您不是在传递数据对象的副本,而是在传递对它的引用。 CMS 的示例创建了一个副本(如果是对象,它是引用的副本,这可以但完全不需要,如果它是值类型,那么它真的效率低下,但谁在乎它只有 10 条记录)

    基本上不用担心,没关系:)

    【讨论】:

      猜你喜欢
      • 2012-10-17
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 2014-09-02
      • 2012-01-20
      • 1970-01-01
      相关资源
      最近更新 更多