剣道カスタム イベントをバインドするための angularjs のベスト プラクティスがあるかどうかを知りたいです。
列を非表示または表示できる列メニューを備えたグリッドがあります。
kendo columnHideまたはcolumnShowイベントは、列を非表示/表示するためにチェック/チェックを外すたびに発生します。
私のディレクティブには、そのイベントをキャプチャする次のコードがあります。これがこれらのイベントをバインドする最善の方法であるかどうか、および潜在的なメモリの問題があるかどうか (たとえば、これらのイベントのバインドを解除する必要があるかどうか) を知りたいです。
angular.module('sgComponents').directive('sgGrid', [
link: function (scope, elm, attrs, ctrls) {
kendoGrid = elm.data('kendoGrid'); // the grid
kendoGrid.bind('columnHide', function () {
console.log('HIDE COLUMN');
});
kendoGrid.bind('columnShow', function () {
console.log('SHOW COLUMN');
});
}
]);