我在一张桌子上有大约 3000 行。显示集合的一些数据。例如用户的收藏。我在行中有名字,姓氏,父亲的名字。
user1First user1Last user1Father
user2First user2Last user2Father
user3First user3Last user3Father
我需要一个可以查看用户完整详细信息的操作。我有三个选择——
将单击事件绑定到各个行。
- 使用 jquery 或
- onclick 属性
将一键事件绑定到整个表格并使用事件冒泡
将链接列添加到行
从性能的角度来看,上述三个中的哪一个是最昂贵和最便宜的。有没有其他方法可以实现这一点并且性能友好。?
性能标准 -
速度是最重要的。
- 将行添加到表中时没有 UI 阻塞。- 当它们从服务器到达时,我使用 jquery append 将它们异步添加
- 取消绑定时间也很重要,因为我在删除视图时会清理所有事件。
内存是次要的,但在我也在移动设备上运行应用程序时不容忽视。
附加说明:我正在使用backbone.js。用于事件绑定。每一行都是一个主干视图本身[如果我使用链接可以将其删除] 它是一个 marionette.collection 视图