JSFiddle - React, Tailwind, and code Playground
HTML
<table>
<tbody data-bind="foreach: elements">
<tr>
<td data-bind="text: name"></td>
<td>
<a href="#" data-bind="click: $root.edit">[EDIT]</a>
<a href="#" data-bind="click: $root.del">[DEL]</a>
</td>
</tr>
</tbody>
</table>
JavaScript
function tElement(name){
this.name = name;
}
function ViewModel(arr){
var self=this;
this.elements = ko.observableArray(arr);
this.del = function(elem){
self.elements.remove(elem);
}
this.edit = function(elem){
alert("edit called on element with name "+elem.name);
}
}
var vm = new ViewModel([new tElement("foo"),new tElement("bar"),new tElement("foobar")]);
ko.applyBindings(vm);