有人可以提供作用域 $destroy 事件的示例吗?这是来自的参考文档http://docs.angularjs.org/api/ng.$rootScope.Scope#$destroy http://docs.angularjs.org/api/ng.%24rootScope.Scope#%24destroy
$销毁()
从父级中删除当前范围(及其所有子级)
范围。删除意味着对 $digest() 的调用将不再
传播到当前作用域及其子作用域。去除也意味着
当前范围符合垃圾回收条件。
$destroy() 通常由 ngRepeat 等指令使用
管理循环的展开。
就在作用域被销毁之前,$destroy 事件被广播
这个范围。应用程序代码可以注册 $destroy 事件处理程序
这将使它有机会执行任何必要的清理。
Demo: http://jsfiddle.net/sunnycpp/u4vjR/2/ http://jsfiddle.net/sunnycpp/u4vjR/2/
在这里我创建了句柄销毁指示。
ctrl.directive('handleDestroy', function() {
return function(scope, tElement, attributes) {
scope.$on('$destroy', function() {
alert("In destroy of:" + scope.todo.text);
});
};
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)