0

我有计划的 json 行数据.. 像

[{"CostPerSearch":2.39,"PackageId":9,"PackageName":"PAYG","PackPlanId":1,"PackTypeId":2,"SearchPerMonth":0,"SetupFee":349.00,"SubscriptionFee":0.00,"ValidityMonth":null},{"CostPerSearch":1.99,"PackageId":10,"PackageName":"Standard","PackPlanId":1,"PackTypeId":2,"SearchPerMonth":275,"SetupFee":349.00,"SubscriptionFee":499.00,"ValidityMonth":null},{"CostPerSearch":1.79,"PackageId":11,"PackageName":"Premium","PackPlanId":1,"PackTypeId":2,"SearchPerMonth":600,"SetupFee":349.00,"SubscriptionFee":999.00,"ValidityMonth":null},{"CostPerSearch":1.59,"PackageId":12,"PackageName":"Silver","PackPlanId":1,"PackTypeId":2,"SearchPerMonth":1500,"SetupFee":349.00,"SubscriptionFee":1999.00,"ValidityMonth":null},{"CostPerSearch":1.39,"PackageId":13,"PackageName":"Gold","PackPlanId":1,"PackTypeId":2,"SearchPerMonth":3800,"SetupFee":349.00,"SubscriptionFee":4999.00,"ValidityMonth":null},{"CostPerSearch":0.00,"PackageId":14,"PackageName":"Platinum","PackPlanId":1,"PackTypeId":2,"SearchPerMonth":0,"SetupFee":349.00,"SubscriptionFee":9999.00,"ValidityMonth":null}]

我想在数据列上方显示如下格式

Packages        PayG       Standard .......

Setupfee         349         349
Monthlyfee       0           499
......

我有 json 但对 jquery 模板的使用感到困惑,以便在上面的外观中轻松显示列数据。

4

1 回答 1

0

一种选择是在放入模板之前只转换 javascript 对象。看来您知道该表将有多少行。在您的示例中,它有 8 行,因为每个条目都有 9 个属性,但您要为顶部列名称提取一个。

这种转变虽然有点乏味,但不是火箭科学。

您还可以查看“星星”示例。它为每个评级附加一个字符串。它在这里应用的方式是你可以有一组字符串——在这个例子中是 9。一个用于标题,然后每个数据行再增加 8 个。在每个循环中,将 {{:PackageName}} 附加到标头字符串,并将类似的(例如){{:SetupFee}} 附加到 setup_fee 字符串。一旦你完成了字符串,用一个字符串包裹 tr 字符串。用“tr”包装每个 td 字符串,然后用“tbody”包装所有这些字符串。最后把这两个包在一张桌子上。

于 2012-06-11T01:28:19.020 回答