Ember.View
.appendTo("#container")
ビューのコンテナdivを指定できるようにするという素晴らしいメソッドがあります。ただし、ルーターとを使用すると.connectOutlet method
、ビューのインスタンスが規則に基づいて自動的に作成され、デフォルトでページの本文要素に追加されます。ビューのクラス定義を構成して、作成時に目的の内に収まるようにする方法はありますか#container
?これが私の見解です:
Jimux.BuildsView = Em.View.extend({
templateName: 'builds',
appendTo: '#jimux-header', #this was just a guess and did not work. but does some propery like this exist for the view?
tagName: 'div',
listVisible: true,
...
この質問をする別の方法は、Emberルーターにdom内の特定のアイテムにビューを追加するように指示するにはどうすればよいですか?デフォルトでは、ルーターはビューを本体に追加します。
そしてここにルータービットがあります:
# Connect builds controller to builds view
router.get('applicationController').connectOutlet("builds","builds", Jimux.buildsController)
明確にするために、Emberアプリ全体をコンテナーに入れたくありません。私のアプリケーションにはいくつかのビューがあり、それらのほとんどは体の中で直接問題ありません。"#application-header"
しかし、この質問で言及されているようなカップルがあり、それをdiv内に配置したいと思います。