http://jsfiddle.net/xKU5R/AngularJS yönergesini dinamik içerikten sınıf adını alabilir mi? cls sınıfı ile
Yukarıdaki durumda, ben bekliyorum elementler (ng-bağlama-html-güvensiz) ng tekrar içinde aynı davranışı ile aldı ve açıkça bir tane ayarlanabilir.
<div ng-app="appp">
<div ng-controller="Ctrl">
<ul>
<li ng-repeat="r in data" ng-bind-html-unsafe="r.alink"></li>
</ul>
<div class="cls">External</div>
</div>
</div>
function Ctrl($scope) {
$scope.data = [
{alink: '<span><a class="cls">One</a></span>'},
{alink: '<span><a class="cls">Two</a></span>'}
];
}
angular.module('appp', [])
.directive('cls', function() {
return {
restrict: 'C',
replace: true,
scope: true,
link: function(scope, element, attrs) {
element.bind('click', function() {
alert('Aha!');
});
}
}
});
Burada neyin yanlış yaptığımı merak ediyorum.
http://jsfiddle.net/sh0ber/CLEqc/ aslındasensin açısal en derleme fonksiyonu ile bir ilgisi vardır şüpheli ve direktifini bilen bağlantı dışında derlemek vardır. Ancak bunun ayrı bir direktifte yapılması gerektiğini farketmemiş, :(Yardım için @shOber teşekkürler! – simonxy