我有一个使用backbone.js 创建表的页面。每个表行都是一个主干视图。这些视图都有一个模型,这些模型都在主干集合中。基本的东西。
假设我想通过这个大约有 800 行的表进行搜索。我在这里有两个选择。
- 我可以使用其中一个 jQuery 插件来搜索完整的表格,并隐藏与我的搜索条件不匹配的行。这很好用,非常基本。
但由于我使用主干创建页面,我正在考虑一种新方法。
- 我现在可以破坏页面上的表格。
find
集合中的元素,并创建这些视图。
方法 1 更改 DOM 元素,并通过 DOM 进行搜索。
方法 2 销毁并创建 DOM 元素(和主干视图),并通过 JS 对象(主干模型)进行搜索。
--
问题:你更喜欢哪一个,为什么?