0

我正在构建一个简单的表单,它有几个文本框和一个选择下拉列表,它使用其他对象的列表作为数据。

到目前为止,我已经把所有东西都连接起来了,所以当用户点击提交时,文本表单值被抓取并创建了一个新对象。

我遇到的问题是我无法访问我的选择视图的值。

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

我已经尝试了我能想到的一切,但无法弄清楚如何在我的控制器中获取选择字段的值。

我访问所有其他文本字段(因为它们绑定到我的控制器的属性):

this.get('<fieldname>');

我无法让选择视图绑定到我的控制器的属性“newCourse”......有什么想法吗?

4

2 回答 2

1

我错误地引用了控制器来绑定我的 newCourse 值。

我将“SD.StudentAddController.newCourse”更改为“controller.newCourse”并且它正在工作。

所以最终的选择视图 hbs 代码是:

{{view Ember.Select
       contentBinding="courses"
       optionLabelPath="content.name"
       optionValuePath="content.id"
       selectionBinding="controller.newCourse"}}
于 2013-05-30T11:04:12.463 回答
0

Ember Select 的 selectBinding 绑定选定的 Object ...

http://jsbin.com/uxojek/3/edit

于 2013-05-30T11:04:53.453 回答