AngularJS Dynamische Directive

Im Parameter [html] wird die zu zeigene Seite übergeben. Diese wird dann dynamisch in der templateUrl zusammengestellt.

app.directive('blog', ['$routeParams', function($routeParams) {
    return {
        templateUrl: function(scope, element, attrs) {
            return 'blog/' + $routeParams.html + '.html';
        }
    };
}]);
1
2
3
4
5
6
7