diff options
| author | Igor Minar | 2012-03-23 11:46:54 -0700 |
|---|---|---|
| committer | Igor Minar | 2012-03-23 11:46:54 -0700 |
| commit | 5390fb37d2c01937922613fc57df4986af521787 (patch) | |
| tree | a95b890336212fde26379270eeb85e0e5f301e6a /src/service/compiler.js | |
| parent | 8d7e6948496ff26ef1da8854ba02fcb8eebfed61 (diff) | |
| download | angular.js-5390fb37d2c01937922613fc57df4986af521787.tar.bz2 | |
fix($compile): create new (isolate) scopes for directives on root elements
previously we would not create them and it's causing all kinds of issues and accidental leaks
Closes #817
Diffstat (limited to 'src/service/compiler.js')
| -rw-r--r-- | src/service/compiler.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/service/compiler.js b/src/service/compiler.js index 784b8a3c..9e03f186 100644 --- a/src/service/compiler.js +++ b/src/service/compiler.js @@ -324,7 +324,7 @@ function $CompileProvider($provide) { childLinkingFn = /* nodesetLinkingFn */ linkingFns[i++]; if (directiveLinkingFn) { - if (directiveLinkingFn.scope && !rootElement) { + if (directiveLinkingFn.scope) { childScope = scope.$new(isObject(directiveLinkingFn.scope)); jqLite(node).data('$scope', childScope); } else { |
