0
ノックアウトの私のクリックイベントはなぜ発砲していませんか? HTMLからのノックアウトクリックイベントが発砲しない
:JSから
<tbody data-bind="foreach: employees.pagedItems">
<tr>
<td>
<label data-bind="text: id, click: $parent.openEditBox" />
</td>
:
var employeeViewModel = function(data) {
var self = this;
self.id = ko.observable(data.id);
self.name = ko.observable(data.name);
self.activebool = ko.observable(data.activebool);
self.openEditbox = function() {
console.log('2');
}
}
var employeesViewModel = function (data) {
var self = this;
self.employees = ko.observableArray().paged(20);
var employees = ko.utils.arrayMap(data, function (employee) {
return new employeeViewModel(employee);
})
self.employees(employees);
self.openEditbox = function() {
console.log('1');
}
}
var data = @Html.HtmlConvertToJson(Model);
ko.applyBindings(new employeesViewModel(data));