除了你的把手模板的問題 - {{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
把手助手的注意事項:如果你通過{{view ClassName}}
指定視圖你告訴把手可呈現特定視圖ClassName
,其中模板在視圖的類上被定義爲templateName
或預編譯爲template
。
通過{{#view ClassName}} template instructions {{/view}}
聲明一個視圖,您正在爲顯式定義視圖的模板。
感謝幫手澄清,並解決了問題 – user1338121 2012-04-23 08:14:39