2

我有一个使用backbone.js 创建表的页面。每个表行都是一个主干视图。这些视图都有一个模型,这些模型都在主干集合中。基本的东西。

假设我想通过这个大约有 800 行的表进行搜索。我在这里有两个选择。

  1. 我可以使用其中一个 jQuery 插件来搜索完整的表格,并隐藏与我的搜索条件不匹配的行。这很好用,非常基本。

但由于我使用主干创建页面,我正在考虑一种新方法。

  1. 我现在可以破坏页面上的表格。find集合中的元素,并创建这些视图。

方法 1 更改 DOM 元素,并通过 DOM 进行搜索。

方法 2 销毁并创建 DOM 元素(和主干视图),并通过 JS 对象(主干模型)进行搜索。

--

问题:你更喜欢哪一个,为什么?

4

1 回答 1

0

一般来说,我会说通过 Backbone 集合进行搜索。如果您使用 Backbone,您可以免费获得 Underscore 的所有功能,因此请使用它而不是 jQuery 来对您的数据执行搜索。到目前为止,您还不清楚您所说的内容,确切地说是您要做什么,因此如果您想要一个更具体的示例来说明该做什么,则需要更具体地说明这一点。

于 2012-04-29T05:31:56.573 回答