灰烬选择 - 在页面加载时调用选择事件

时间:2014-09-11 08:16:22

标签: javascript ember.js javascript-events event-handling ember-select

请看这个小提琴。 http://jsbin.com/ofONeQ/99/edit

我正在使用EmberJs选择控制&已向控件添加了一个select事件。问题是第一次加载页面时,系统会触发select事件。我想要的是系统等待用户更改控件中的值,然后只有系统应该触发此事件。

1 个答案:

答案 0 :(得分:2)

这是因为您正在使用两个不同的属性selectedNameselectedNames。在开始时,在加载设置为1时未定义。:) 现在检查

App.IndexController = Ember.ArrayController.extend({
  selectedName: '1',
  names: ['1','2'],
  // this observer must work when selection changes
  nameSelected: function() {

    alert('topics selection changed!');
  }.observes('selectedName')
});

http://jsbin.com/ofONeQ/100/edit