我正在构建一个简单的表单,其中包含一些文本框和一个选择下拉列表,它使用其他对象列表作为数据。
到目前为止,我已经把所有东西都搞定了,所以当用户点击提交时,会抓取文本表单值并创建一个新对象。
我遇到的问题是我无法访问我的选择视图的值。
{{view Ember.Select
contentBinding="courses"
optionLabelPath="content.name"
optionValuePath="content.id"
selectionBinding="SD.StudentAddController.newCourse"}}
我已经尝试了我能想到的一切,但无法弄清楚如何获取控制器中选择字段的值。
我访问所有其他文本字段(因为它们绑定到我的控制器的属性):
this.get('<fieldname>');
我无法将select视图绑定到我的控制器的属性'newCourse'......任何想法?
答案 0 :(得分:1)
我错误地引用控制器将我的newCourse值绑定到。
我将“SD.StudentAddController.newCourse”更改为“controller.newCourse”并且它正在运行。
所以最终的选择视图hbs代码是:
{{view Ember.Select
contentBinding="courses"
optionLabelPath="content.name"
optionValuePath="content.id"
selectionBinding="controller.newCourse"}}
答案 1 :(得分:0)
Ember Select的selectBinding绑定选定的Object ...