 <p>I would like to mention two things </p> <ol> <li><p>AngularJs is not about DOM Manipulation.</p></li> <li><p>working concept of directive ,it must be purely independent from the controller and all, must be working in all place.</p></li> </ol> <p>In my view the directive triggering must be on the basis of data.</p> <p>So there won't be a problem in using multiple directive in a single view if they are triggered according to data</p>