【发布时间】:2014-01-23 10:09:20
【问题描述】:
我的应用程序的基本模型有一个status 属性。
为简单起见,我们假设该状态可能是pending或deleted。
我有一个包含这两个状态值的上层菜单,当您单击其中一个时,您会看到所有具有此状态的对象(我使用路由器来触发过滤器)。
我的问题是我需要为每个状态绘制不同的模板。
- deleted 对象有 delete forever 和 recover 按钮
- pending 对象有 delete、edit 和一些其他按钮(还有一些 textarea...)
我想知道这个问题的最佳解决方案是什么。
我想为每个状态创建一个不同的视图,但是我不知道如何在集合级别处理它。
我也想过创建不同的模板并在模型视图级别处理它,但同样 - 我不知道这是否可能,如果可以 - 如何。
最后,我可以用相同的模板和视图来解决它,将不需要的东西隐藏在视图中,但在我看来,代码变得非常难看。
想法??谢谢!
【问题讨论】:
标签: backbone.js backbone-views