向组件上的tagName提供操作

时间:2015-06-25 06:17:48

标签: ember.js

我正在基于this jsbin创建一个组件。

问题在于它被包裹在div中。这破坏了我的一些格式。我将其更改为使用tagName : 'select'并从模板中删除了<select>标记,但是,如何使用之前在模板中的{{action 'change' on='change'}}并将其应用于tagName?

1 个答案:

答案 0 :(得分:1)

通过提供change方法在component.js中定义onchange处理程序。

// components/my-select/component.js
export default Ember.Component.extend({
    ...
    change() { 
        this.sendAction('change', ...);
    }
});