Javascript Ember.选择selectionBinding在加载视图时激发
我已经为我的余烬添加了Javascript Ember.选择selectionBinding在加载视图时激发,javascript,ember.js,Javascript,Ember.js,我已经为我的余烬添加了selectionDidChange事件。选择,但当我的视图加载时,它会在加载时为所有可用的下拉选项触发事件。原因是它在内部向下拉列表添加选项,并不断触发selectionDidChange事件……是否有任何方法可以停止初始事件触发 这是我的代码(测试代码) 我对应的把手(myTemplate.Handlebar)文件 {{view.dropDownView} 现在,当我加载此视图时,它会在我选择下拉列表中的任何选项之前发出警报 额外信息:我需要这个函数,因为我正在使用Ra
selectionDidChange
事件。选择,但当我的视图加载时,它会在加载时为所有可用的下拉选项触发事件。原因是它在内部向下拉列表添加选项,并不断触发selectionDidChange
事件……是否有任何方法可以停止初始事件触发
这是我的代码(测试代码)
我对应的把手(myTemplate.Handlebar)文件
{{view.dropDownView}
现在,当我加载此视图时,它会在我选择下拉列表中的任何选项之前发出警报
额外信息:我需要这个函数,因为我正在使用RaphaelJS开发小部件,所以当我更改下拉选项时,我希望小部件更改。在
didInsertElement
中添加selectionDidChange
函数:
dropDownView: Ember.Select.extend({
didInsertElement: function(){
this.set('selectionDidChange', function(){
alert("yes it changed");
});
},
contentBinding: 'parentView.myArr',
selectionBinding: 'parentView.selectedItem',
optionLabelPath: 'content.category'
})
在
didInsertElement
中添加selectionDidChange
功能:
dropDownView: Ember.Select.extend({
didInsertElement: function(){
this.set('selectionDidChange', function(){
alert("yes it changed");
});
},
contentBinding: 'parentView.myArr',
selectionBinding: 'parentView.selectedItem',
optionLabelPath: 'content.category'
})