ここの回答をそのまま stackoverflow.com <div directive1> <div directive2> <!-- ... --> </div> </div> ↓ directive1: compile directive2: compile directive1: controller directive1: pre-link directive2: controller directive2: pre-link directive2: post-link directive1: post-link ということなので、外側のディレクティブで内側のディレクティブに何かを渡したい時は、compileかcontrollerかpre-linkあたりに書く必要がありそう。