http://jsfiddle.net/xKU5R/
In the above case, I expect elements with the cls class to be similar to the same behavior from ng-repeat (ng-bind-html-unsafe) and explicitly set it.
<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!'); }); } } });
I am wondering what am I doing wrong here?
source share