The following shows different usage of Transclude in AngularJS
- Add static element on top of existing ones
- Add dynamic element on top of existing ones
- Wrap existing elements with a dynamic element which is added later
- Change the current element's attribute or class