答案 0 :(得分:1)
在不知道您的源代码的情况下,我猜测您正在迭代某个模型以创建每行数据'。所以你可以通过' rowData'将对象放入Edit Row
按钮的动作处理程序中。这是一个简单的例子。
// templates/components/my-table.hbs
<table>
{{#each model as |rowData|}}
<tr>
<td>{{rowData.prop1}}</td>
<td>{{rowData.prop2}}</td>
<td>{{rowData.prop3}}</td>
<td>{{rowData.prop4}}</td>
<td>
<button {{action 'editRowAction' rowData}}>Edit Row</button>
</td>
</tr>
{{/each}}
</table>
// components/my-table.js
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
editRowAction(rowData) {
// handle rowData here
}
}
});