#ember.js
#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:
{{#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
}
}
});
Комментарии:
1. console.log(событие) // результат не определен
2. взгляните на этот поворот
3. что такое
<em
? это html-элемент или фигурный компонент ember?4. это просто HTML-тег
5. ok . обновленный twiddle с использованием элемента em .. если это не сработает, покажите нам точный код?