We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e5bcc42 commit a832df5Copy full SHA for a832df5
directives/custom-control.js
@@ -34,14 +34,20 @@
34
var filtered = parser.filter(attrs);
35
var options = parser.getOptions(filtered, {scope: scope});
36
var events = parser.getEvents(scope, filtered);
37
+ var innerScope = scope.$new();
38
39
/**
40
* build a custom control element
41
*/
42
var customControlEl = element[0].parentElement.removeChild(element[0]);
- $transclude(scope, function(clone) {
43
- angular.element(customControlEl).append(clone);
+ var content = $transclude( innerScope, function( clone ) {
44
+ element.empty();
45
+ element.append( clone );
46
+ element.on( '$destroy', function() {
47
+ innerScope.$destroy();
48
+ });
49
});
50
+
51
52
53
* set events
0 commit comments