2013-05-30 56 views
0

我正在構建一個簡單的窗體,它有幾個文本框和一個選擇下拉列表,它使用其他對象的列表作爲數據。如何訪問Ember的值從控制器選擇視圖?

到目前爲止,我已經把所有東西都聯繫起來了,所以當用戶點擊提交時,文本表單值被抓取並創建一個新的對象。

我遇到的問題是我無法訪問我的選擇視圖的值。

{{view Ember.Select 
     contentBinding="courses" 
     optionLabelPath="content.name" 
     optionValuePath="content.id" 
     selectionBinding="SD.StudentAddController.newCourse"}} 

我試過了所有我能想到的,但無法弄清楚如何獲取我的控制器中的選擇字段的值。

我訪問所有與其他文本字段(因爲他們是綁定到我的控制器的屬性):

this.get('<fieldname>'); 

我不能綁定到我的控制器的財產「newCourse」選擇視圖.. 。 有任何想法嗎?

回答

1

我錯誤地引用控制器來綁定我的newCourse值。

我將「SD.StudentAddController.newCourse」改爲「controller.newCourse」並且它正在工作。

所以最後選擇視圖HBS代碼爲:

{{view Ember.Select 
     contentBinding="courses" 
     optionLabelPath="content.name" 
     optionValuePath="content.id" 
     selectionBinding="controller.newCourse"}} 
相關問題