This repository has been archived by the owner on Sep 5, 2024. It is now read-only.
subheader: causes child attribute directives to be linked twice #11865
Labels
P5: nice to have
These issues will not be fixed without community contributions.
Milestone
Bug, enhancement request, or proposal:
CodePen and steps to reproduce the issue:
Link Error Example which demonstrates the issue:
Detailed Reproduction Steps:
What is the expected behavior?
The div will be transcluded once and then its attribute directives will be linked once
What is the current behavior?
It seems that the div is transcluded twice and then one of those transclusions is immediately removed from the DOM without triggering a $destroy event.
What is the use-case or motivation for changing an existing behavior?
This can cause event bindings via attribute directives to be fired tiwce.
Which versions of AngularJS, Material, OS, and browsers are affected?
Currently on 1.1.21
Is there anything else we should know? Stack Traces, Screenshots, etc.
Strangely, the $destroy event is called when the actual transcluded element is destroyed, so this doesn't leave any orphaned event bindings if your own $destroy events are set up properly.
The text was updated successfully, but these errors were encountered: