我想知道是否有绑定剑道自定义事件的 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');
});
}
]);