【发布时间】:2012-01-27 19:08:47
【问题描述】:
这个问题困扰了我很多天...
假设我有一个非常简单的 Backbone 应用程序,其中包含项目列表。当您单击一个项目时,您会看到该项目的详细视图。
是不是更好
- 只创建一个DetailedView 并在用户单击 不同的项目;或
- 每次点击都创建一个新的DetailedView?
我更喜欢选项 2,但存在一些问题,因为我没有正确销毁视图,并且会因事件从无处触发而出现臭名昭著的“幽灵视图”问题!
最佳做法是什么?
【问题讨论】:
-
这是一个非常受欢迎的问题,这里有很多讨论和建议:stackoverflow.com/questions/7567404/… 和这里:stackoverflow.com/questions/6859187/…
标签: backbone.js