我们怎样才能在ember控制器动作中获得原始事件

时间:2016-10-13 14:37:45

标签: ember.js

在处理控制器内的动作时,我们如何才能在ember动作中获取原始事件?

控制器

import Ember from 'ember';
export default Controller.extend({
    showDetails:function(id)
    {
       // I want like $(this).position().top
    }
});

模板

{{#each item in list}}
   <em {{action "showDetails" item.id bubbles=false}}></em>
{{/each}}

1 个答案:

答案 0 :(得分:0)

{{#each item in list}}
   <em onclick={{action "showDetails" item.id}}></em>
{{/each}}

在控制器中,

import Ember from 'ember';
export default Controller.extend({
    actions: {
        showDetails(id, event) {
            //i want like $(this).position().top
        }
    }
});