0

#view-helper を使用して、同じテンプレートで複数回参照できるウィジェット/コンポーネントを作成しています。例:

Priority: {{view App.DropDown valueBinding="content.priority" sourceBinding="App.Priority"}} <br/>
Status: {{view App.DropDown valueBinding="content.status" sourceBinding="App.Status"}} <br/>

このウィジェットは、ストアと通信して、表示されているすべてのアイテムのリストを取得する必要があります。私が理解しているように、ビューはストアと直接通信するべきではありません。ビューごとに DropDownController のインスタンスを作成することは可能ですか?

4

1 に答える 1

1

これは、コントロールヘルパーに適しているように見えます。これにより、使用するたびに新しいコントローラーがインスタンス化されます。

Priority: {{control "dropDown" valueBinding="content.priority" sourceBinding="App.Priority"}} <br/>
Status: {{control "dropDown" valueBinding="content.status" sourceBinding="App.Status"}} <br/>

このスニペットは、呼び出し時に新しいDropDownControllerとDropDownViewを毎回インスタンス化する必要があります。ビューに値とsourceBindingを渡すための最良の方法を理解する必要があります。

于 2013-03-08T11:33:52.953 に答える