Я использую компонент Ember (например, кнопку) в массиве:
{{#each employees as |employee|}}
{{employee.first_name}}
{{component "button" action='promoteEmployee' emp_id=employee.id}}
{{/each}}
И в компоненте действие на кнопку - это нажатие кнопки (например):
pressButton: function(){
this.sendAction('action', this.get('emp_id'));
}
Но когда отображается список сотрудников (например):
Алиса |Повысить| Отметить |Повысить| Тесла |Продвижение|
И я нажимаю кнопку, чтобы повысить сотрудника (скажем, сотрудника Марка), всплывающий emp_id принадлежит Алисе (всегда первый сотрудник в списке) (а не Марк), вы можете сообщить мне, куда я иду здесь не так?
emp_id
, должно ли это бытьthis.get('emp_id'))
?. - person Carl   schedule 18.03.2016Edited
это. - person kattybilly   schedule 02.04.2016