【发布时间】:2013-05-07 04:01:12
【问题描述】:
我刚刚开始淘汰赛。在我的视图中,我显示了一个汽车列表。
最初为汽车填充 JS 数组的最佳方法是什么,以及随后在 JS 中存储列表以进行查找、添加、删除等操作的最佳方法是什么。
据我所知,最初填充有几个选项:
- A1。从 .NET 输出我的 Knockout 用来填充的 JSON 字符串 一个汽车阵列。
- A2。每个 Car 元素都有一个 data-id="x" 属性, 用于填充的 Knockout。
并且有几个选项可以将数据存储在敲除中:
- B1。 Viewmodel 有一系列指标(参考 .NET ids) 和对象的每个属性的数组。
- B2。 Viewmodel 具有一组自定义 JS 对象(汽车),然后具有 id、color、type 等属性。
这是处理这些情况的最佳方法。我猜A1和B2? 我有点担心 B2 上的查找速度很慢,因为它需要一个自定义迭代器来查找 objectWithID(x)
【问题讨论】:
标签: javascript asp.net-mvc knockout.js