.js文件中的数据绑定

时间:2016-07-23 18:00:47

标签: javascript knockout.js knockout-2.0

我正在写.js文件并试图遍历每个元素并添加这个" self.renderButtons"。当我点击删除它应该调用删除功能。它没有这样做,任何人都可以帮忙吗?

     self.renderButtons = function (id) {
    return ('<a href="' + '/Product/' + id + '" class="btn btn-sm btn-primary btn-margin-right"><span class="fa fa-file-text-o"></span> Details</a>'
    + '<button class="btn btn-sm btn-danger" data-bind="click: removeItem"><span class="glyphicon glyphicon-trash"></span>&nbsp;Delete</button>');
} 
self.removeItem = function (item) {
    $(document).trigger('loader-show');
    self.service.delete(item.Id, self.handleDelete, self.handleError);
}; 

1 个答案:

答案 0 :(得分:0)

操纵DOM是Knockout的工作。如果您想要一个与数组的每个元素对应的按钮,那么foreach binding就是一个工作。你操纵observableArray,Knockout将负责让DOM反映这种状态。