您好我一直在角度的應用程序。我懷疑是否angularjs檢測指令時,添加一個新的DOM。Angularjs檢測新Dom的指令
讓我們假設這種情況下,我有角指令命名提其編譯時大教堂有一類名爲提
時添加類<a class="mention">Hello</a>
提到一個新的DOM。角度指令是否檢測到這個DOM。
如果不是如何綁定這個新DOM上的事件。考慮以下情況。
var app = angular.module('app')
app.controller('Home',function ($scope, $timeout){
$timeout(function() {
$(".main").append("<a class='mention'> </a>"));
}, 5000);
app.directive('mention', function() {
return {
restrict: 'AEC',
transclude: true,
link: function (scope, element, attb) {
},
template: '<h1> AT mentions </h1>'
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js"></script>
<div ng-app="app" class='main' ng-controller="Home">
</div>
是的,角度使用'$ digest'循環來查看新的DOM節點 –