У меня есть ситуация, когда кнопка предоставляется пользователю для клика. После нажатия на кнопку, новый <div>
(который на самом деле шаблон с изолированной сферы) создается, и это <div>
добавляется к существующему элементу, например, так:Добавление шаблонов при ng-click
<button ng-click="openNewDiv()"></button>
<div>Div content for DIV 1</div>
<div>Div content for DIV 2</div>
<div>Div content for DIV 3</div>
<div>Div content for DIV 4</div>
Каждый <div>
акций одного шаблона и логики, с изолированной областью, когда пользователь нажимает кнопку, пятая часть <div>
добавляется рядом с DIV4
, которая также имеет ту же логику, что и выше 4 <div>
, как я могу достичь этого в AngularJS? Я читаю эту статью, чтобы найти решение, я в правильном направлении?
http://odetocode.com/blogs/scott/archive/2014/05/07/using-compile-in-angular.aspx
Большое спасибо за разъяснения, мне интересно, если $ компилировать услуга подходит в моем случае, так что в этом случае $ компиляция не нужна? – user2499325
Я бы использовал функцию 'link' вместо функции' compile' для вашей директивы. [См. Это сообщение для получения дополнительной информации] (http://stackoverflow.com/questions/15676614/directive-link-vs-compile-vs-controller) –
Мне любопытно, когда следует использовать компиляцию $, как из моего поиска, $ компиляция состоит в том, чтобы скомпилировать вновь созданный DOM к существующему, что как-то соответствует моему делу. – user2499325