ノックアウトを使用していて、テーブル行のクリックイベントをバインドしたとき。ただし、行をクリックすると、次のエラーが表示されます。
function d(){if(0<arguments.length){if(!d.equalityComparer||!d.equalityComparer(c,arguments[0]))d.H(),c=arguments[0],d.G();return this}b.r.Wa(d);return c}
なぜ私がこのエラーを受け取るのか誰かが知っていますか?
これが私のテーブルの見方です:
<tbody data-bind="foreach: customers">
<tr data-bind="click: $root.doSomething">
<td data-bind="text: date"></td>
<td data-bind="text:staff"></td>
<td data-bind="text: ftype"></td>
<td data-bind="text: value"></td>
<td data-bind="text: message"></td>
</td>
</tr>
</tbody>
これが私のビューモデルです:
doSomething: function(data) {
var self = this;
self.date(data.date);
self.staff(data.staff);
self.ftype(data.ftype);
self.value(data.value);
self.message(data.message);
}