javascript - Ember select - 在页面加载良好时调用选择事件

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

请看看这个 fiddle 。 http://jsbin.com/ofONeQ/99/edit

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

最佳答案

这是因为您使用了两个不同的属性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

关于javascript - Ember select - 在页面加载良好时调用选择事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25782468/

相关文章:

css - 如何使用 ember.js 移动 HTML 元素

Javascript 或 angularjs 推迟刷新之间的浏览器关闭或选项卡关闭

由于没有弱引用而导致的 JavaScript 问题

javascript - 通过javascript将参数传递给python函数

javascript - 机器人可以模拟 onTouch 事件吗?

javascript - 有条件地将变量成员数据分配给对象中的嵌套数组的函数?

ember.js - 如何在没有类型注入(inject)的情况下在应用启动时初始化 Ember 服务?

Javascript - 图像不循环/旋转

javascript - Ember.JS:Ember 对象及其导出到的位置

c++ - Qt 用户调整大小事件结束(stops)