骨干视图可以将多个DOM元素作为$ el

时间:2013-05-10 18:17:27

标签: backbone.js underscore.js backbone-views

我的网络应用程序有一个编辑模式,其中有两个面板可以滑动它。一个来自顶部,一个来自左边。顶部面板,全宽,高度为20%,侧面板高度为20%,宽度为20%。我为此创建了一个骨干视图。通常我会分配一个单个父div的模板,然后用$ el.hide()和$ el.show()引用它。

这种情况不同所以我的问题是骨干视图可以有2个模板,并以某种方式将id和其他内容一起引用。

1 个答案:

答案 0 :(得分:3)

嗯,你问题的直接答案是否定的。您不能将两个el与视图相关联。但是,您可以通过不同的设计实现这一目标。您应该有一个主视图和两个子视图(一个用于右滑块,一个用于左滑块)。现在,您的编辑按钮将被放置在主视图中,然后您可以轻松地显示/隐藏像这样的元素

this.$el.find('#right-slider').toggle();