這個小提琴需要用戶選擇選項B,因此當選擇了非B選項時,它會發出該消息。不過,我需要在選擇下拉列表中將默認選項設置爲B.設置Ember Select的默認值
http://jsfiddle.net/fortm/YpEMH/
我試過,但似乎沒有工作在SearchController設置selectedName ..
selectedName = this.get('model').objectAt('firstChild')
這個小提琴需要用戶選擇選項B,因此當選擇了非B選項時,它會發出該消息。不過,我需要在選擇下拉列表中將默認選項設置爲B.設置Ember Select的默認值
http://jsfiddle.net/fortm/YpEMH/
我試過,但似乎沒有工作在SearchController設置selectedName ..
selectedName = this.get('model').objectAt('firstChild')
您可以在路由的setupController
鉤設置selectedName
控制器屬性:
setupController: function(controller, model) {
controller.set('model', model);
controller.set('selectedName', model.findProperty('firstName', 'B'));
}
這種方式呈現路線時,選擇將默認爲「B」。
我更新了the fiddle。
Ember select now允許您根據控制器屬性設置默認值。見http://emberjs.com/api/classes/Ember.Select.html更多的細節,但這裏是一個總結:
App.TreesIndexController = Ember.ArrayController.extend({
defaultTree: 'enzyme',
treeTypes: ['enzyme', 'chembl']
});
{{view Ember.Select
content=treeTypes
prompt="Please select a target class"
value=defaultTree}}
選項選擇將默認爲「酶」在這個例子中。