Handlebars テンプレートの問題に加えて{{view}}
、終了タグで閉じてはいけませんが{{#view}}{{/view}}
、提供されたコードは正常に機能します。multiple
はブール値なので、 に評価されるものはすべて にtrue
設定されtrue
ます。そのため、割り当てmultiple
も機能します。prompt
複数の選択が台無しになるため、も削除しました。これはバグだと思います。http://jsfiddle.net/pangratz666/p4QfQ/を参照してください。
ハンドルバー:
{{view Ember.Select
multiple="true"
contentBinding="App.viewPersonController"
selectionBinding="App.selectedPersonController.persons"
optionLabelPath="content.personName"
optionValuePath="content.id"}}
JavaScript :
App.viewPersonController = Ember.ArrayProxy.create({
content: [{personName: 'Alf', id: 1}, {personName: 'Brian', id: 2}]
});
App.selectedPersonController = Ember.Object.create({
persons: []
});
view
Handlebars ヘルパーに関する注意: 経由でビューを指定する場合、Handlebars{{view ClassName}}
に特定のビューをレンダリングするように指示します。ここで、テンプレートはビューのクラスとしてClassName
定義されているtemplateName
か、プリコンパイルされています。template
経由でビューを宣言することにより、{{#view ClassName}} template instructions {{/view}}
明示的にレンダリングされるビューのテンプレートを定義しています。