aboutsummaryrefslogtreecommitdiffstats
path: root/src/ng/directive/ngTransclude.js
diff options
context:
space:
mode:
authorIgor Minar2013-08-20 16:31:09 -0700
committerIgor Minar2013-08-20 23:31:38 -0700
commiteed299a31b5a6dd0363133c5f9271bf33d090c94 (patch)
tree872075ebec162b5aa869e70118858441f6857cdd /src/ng/directive/ngTransclude.js
parentbf79bd4194eca2118ae1c492c08dbd217f5ae810 (diff)
downloadangular.js-eed299a31b5a6dd0363133c5f9271bf33d090c94.tar.bz2
fix(ngTransclude): clear the translusion point before transcluding
when the transluded content is being teleported to the translusion point, we should ensure that the translusion point is empty before appending otherwise we end up with junk before the transcluded content
Diffstat (limited to 'src/ng/directive/ngTransclude.js')
-rw-r--r--src/ng/directive/ngTransclude.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ng/directive/ngTransclude.js b/src/ng/directive/ngTransclude.js
index 0b9b919d..71d0635a 100644
--- a/src/ng/directive/ngTransclude.js
+++ b/src/ng/directive/ngTransclude.js
@@ -5,7 +5,9 @@
* @name ng.directive:ngTransclude
*
* @description
- * Insert the transcluded DOM here.
+ * Directive that marks the insertion point for the transcluded DOM of the nearest parent directive that uses transclusion.
+ *
+ * Any existing content of the element that this directive is placed on will be removed before the transcluded content is inserted.
*
* @element ANY
*
@@ -58,6 +60,7 @@ var ngTranscludeDirective = ngDirective({
link: function($scope, $element, $attrs, controller) {
controller.$transclude(function(clone) {
+ $element.html('');
$element.append(clone);
});
}