From fe2145016cb057c92f9f01b32c58b4d7259eb6ee Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Thu, 3 Oct 2013 16:24:24 -0700 Subject: fix($compile): don't terminate compilation for regular transclusion directives Previously we would stop the compilation for both regular and element transclusion directives which was wrong. Only element transclusion directives should be terminal. --- src/ng/compile.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/ng/compile.js b/src/ng/compile.js index 1bc059b3..a4e44f01 100644 --- a/src/ng/compile.js +++ b/src/ng/compile.js @@ -816,8 +816,9 @@ function $CompileProvider($provide) { if (directiveValue = directive.transclude) { assertNoDuplicate('transclusion', transcludeDirective, directive, $compileNode); transcludeDirective = directive; - terminalPriority = directive.priority; + if (directiveValue == 'element') { + terminalPriority = directive.priority; $template = groupScan(compileNode, attrStart, attrEnd) $compileNode = templateAttrs.$$element = jqLite(document.createComment(' ' + directiveName + ': ' + templateAttrs[directiveName] + ' ')); -- cgit v1.2.3