2013-05-30 93 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"}} 
相关问题