【问题标题】:Best practice with Backbone views: Reuse or create?Backbone 视图的最佳实践:重用还是创建?
【发布时间】:2012-01-27 19:08:47
【问题描述】:

这个问题困扰了我很多天...

假设我有一个非常简单的 Backbone 应用程序,其中包含项目列表。当您单击一个项目时,您会看到该项目的详细视图。

是不是更好

  • 只创建一个DetailedView 并在用户单击 不同的项目;或
  • 每次点击都创建一个新的DetailedView?

我更喜欢选项 2,但存在一些问题,因为我没有正确销毁视图,并且会因事件从无处触发而出现臭名昭著的“幽灵视图”问题!

最佳做法是什么?

【问题讨论】:

标签: backbone.js


【解决方案1】:

我在类似情况下重复使用视图。只需重用DetailedView。那样:

  • 无需创建结构来跟踪所有视图(因为您不想复制已创建的视图。)
  • 不用担心长时间使用webapp会无限扩大内存大小

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2015-01-17
    • 1970-01-01
    相关资源
    最近更新 更多