2016-09-10 12 views
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)); 

答えて

0

なんてこった。それは "B"の代わりにTypo "b" ...他のすべてのコードを削除する私の人生の別の時間を無駄にした。

とにかく、参考のために:何かの前に:タイプミスをチェック....

どこstackexchangeフォーラム「無駄に多くの時間後にタイプミスを発見した後、精神崩壊を」スレッドを開始するのですか?

関連する問題