我正在尝试添加一个带有来自控制器的 ember 操作的删除按钮。由于某种原因Ember.Handlebars.compile('<button {{action "deletePerson"}}>Delete</button>
返回一个函数而不是编译后的字符串。
这是一个jsbin
这是代码的相关部分:
App.ApplicationController = Ember.Controller.extend({
columns: function() {
...
buttonColumn = Ember.Table.ColumnDefinition.create({
columnWidth: 100,
headerCellName: 'Action',
getCellContent: function(row) {
var button = Ember.Handlebars.compile('<button {{action "deletePerson" this}}>Delete</button>');
return button; // returns 'function (context, options) { ...'
}
});
...
}.property()
...