replace, transclude
replace
Par défaut, le nom de l’élément racine du contenu HTML généré par la directive est le nom de la directive elle même. Afin de respecter le standard, cette option a été introduite pour remplacer ce nom par un div
transclude
Vous pouvez transclure du contenu HTML au sein d'une directive. Angular ne permet pas seulement de réaliser cela, mais il vous donne aussi le contrôle sur l'emplacement ou vous voulez transclure le contenu HTML en question.