我正在创建一个动态仪表板,目前正在尝试使用 ContainerView 和小部件的 childViews 来实现这一点。我现在想要做的是分组,或者更确切地说,将一个 div 包裹在一个子集的子集上。举个恰当的例子:假设我创建了 4 个子视图
App.IndexView = Ember.ContainerView.extend({
classNames: ['dashboard'],
childViews: ['LinechartView', 'TableView', 'BarchartView', 'TabletwoView'],
...
这样就可以正常工作,正如预期的那样,它只是在每个周围创建了 4 个 div。但是我现在想做的是在前两个和后两个周围放置一个 div,这样我就可以将它们放在同一个“行”中(使用引导程序)。我是否认为我必须为每一行创建一个子视图,即另一个容器视图,每个元素或列都是它的子视图?或者有没有更简单的方法?
澄清一下,目前我的 DOM 结构如下所示:
<div id="ember308" class="ember-view dashboard">
<div id="ember311" class="ember-view">LinechartView</div>
<div id="ember314" class="ember-view">TableView</div>
<div id="ember317" class="ember-view">BarChartView</div>
<div id="ember320" class="ember-view">TabletwoView</div>
</div>
我希望我的 DOM 结构是这样的:
<div id="ember308" class="ember-view dashboard">
<div class="row">
<div id="ember311" class="ember-view span6">LinechartView</div>
<div id="ember314" class="ember-view span6">TableView</div>
</div>
<div class="row">
<div id="ember317" class="ember-view span6">BarChartView</div>
<div id="ember320" class="ember-view span6">TabletwoView</div>
</div>
</div>
它更多的是围绕视图而不是额外的 span6 类包装行。任何更多的帮助真的很感激。干杯。