4

私がする時

var bob = App.MyModel.create().setProperties({ name: "bob marley" });
router.get('applicationController').connectOutlet('my', bob);

のインスタンスはインスタンスMyModelcontentプロパティになりMyControllerます。ガイドで読んだことから、コントローラー インスタンスは、によってレンダリングされるハンドルバー テンプレートのコンテキストになりますMyView

content.テンプレートで常にモデルのプロパティに接頭辞を付ける必要があるということですか?

<h1>{{content.name}}</h1>

私が見逃しているものはありますか、それとも正しい方法ですか?

4

1 に答える 1

2

App.MyControllerextendsの場合、直接Ember.ObjectController使用できるはずです。{{name}}これはEmber.ObjectControllerextendsEmber.ObjectProxycontent参照を不要にするためです。

Ember.Controllerただし、を使用している場合は、前述のcontent.ようにプロパティにプレフィックスを付ける必要があります。詳細については、最近コミットされた@trek のコントローラーのドキュメントを参照してください。

于 2012-08-13T01:37:27.867 に答える