2016-02-02 3 views
0

Неплохая практика добавления динамических директив к dom-узлам во время выполнения?Неправильно ли добавлять динамические команды во время выполнения?

, как если бы я был в моем контроллере:

if(...){ // some logic if I really want my directive here 
    $(element).attr("myDirectiveAsAttribute", "someVal"); 
} 

проблема в том, что моя директива будет добавляться в несколько йот узлов через нг-повтора (около 20 на странице), и я хочу, чтобы держать его производительным поэтому мне не нужно проверять мою функцию ссылок, если нужна директива или нет, но на самом деле свяжите директиву, когда это необходимо.

+2

Это плохая практика, чтобы сделать что-нибудь jqLite, связанные с dom в ваших контроллерах –

+0

ok, скажем, решение имеет место в другой директиве – ManuKaracho

+1

Как вы оцениваете? Не работают ли эти 20 часов на вашей странице? Если это возможно, вам нужно внимательно ознакомиться с директивой, которую вы вставляете, и взглянуть на количество часов на вашей странице. –

ответ

0

Раствор нг-атр-моя-директива

можно использовать его как это, когда директива будет «моя-директива»:

<div ng-attr-my-directive="myVal == 'myCondition'"></div> 
Смежные вопросы