JSFiddle - React, Tailwind, and code Playground

HTML

<!doctype html>
<html ng-app="HelloApp">
<body>
    <test-directive></test-directive>
</body>
</html>

JavaScript

angular.module('HelloApp', [])
.directive('testDirective', function () {
    return {
        restrict: 'E',
        replacement: true,
        template: '<div ng-class="test()">Test Directive</div>',
        link : function (scope, element, attrs) {
            console.log('link');
            var cnt = 0;
            scope.test = function () {
                cnt += 1;
                console.log('test', cnt);
                //element.append('<h6>test' + cnt + '</h6>');
            }
        }
    }
});