私は動的ダッシュボードを作成しており、現在、ウィジェットの ContainerView と childViews を使用してそれを達成しようとしています。私が今やりたいことは、グループ化、または子のサブセットの周りに div をラップすることです。適切な例を挙げると、4 つの子ビューを作成するとします。
App.IndexView = Ember.ContainerView.extend({
classNames: ['dashboard'],
childViews: ['LinechartView', 'TableView', 'BarchartView', 'TabletwoView'],
...
そのため、期待どおりにうまく機能し、それぞれの周りに 4 つの div を作成するだけです。しかし、私が今やりたいことは、最初の 2 つと 2 つ目の 2 つを 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 クラスではなく、ビューの周りに行をラップすることが重要です。これ以上の助けをいただければ幸いです。乾杯。