2016-12-28 2 views
0

Моего кода:нг-клик не работает угловой 1.2

var tr = $event.currentTarget;  
var el = angular.element("<tr class='detailed-document'><td colspan='3' ng-click='alert();'>Hello</td></tr>");  
var elements = document.getElementsByClassName("detailed-document"); 
while(elements.length > 0) { 
    elements[0].parentNode.removeChild(elements[0]);  
} 
angular.element(tr).after(el); 
+0

Знаете ли вы что-нибудь подробности о 'ng-include'? –

+0

По какой причине он смотрит на ng-include, почему? OP спрашивает, почему ng-click не работает? –

+0

используйте '$ compile' для связывания' $ scope' с вашим элементом DOM. –

ответ

0

вам нужно добавить $ компилировать услугу здесь, что будет связывать угловые директивы как нг щелкните на ваш контроллер scope.Something как:

var divTemplate = '..your div template'; 
var temp = $compile(divTemplate)($scope); 

Затем добавить его в HTML:

angular.element(document.getElementById('foo')).append(temp); 

Приглашение от: ng-click not working in dynamically created content

 Смежные вопросы

  • Нет связанных вопросов^_^