AngularJS扩展指令返回

AngularJS扩展指令返回,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我真的是个新手。。。我一直在尝试用谷歌搜索如何做到这一点,但我认为我缺乏知识,无法正确表达我的问题,因此我在这里 下面是我试图用我的代码做的 ng.module('app.navigation', [ ]) .controller('NavigationController', ['$scope', function($scope, $http, $filter){ $scope.message = "Load in

我真的是个新手。。。我一直在尝试用谷歌搜索如何做到这一点,但我认为我缺乏知识,无法正确表达我的问题,因此我在这里

下面是我试图用我的代码做的

ng.module('app.navigation', [
            ])
            .controller('NavigationController', ['$scope', function($scope, $http, $filter){
                $scope.message = "Load in the navigation"; 
            }])
            .directive('navigation', function() {
                return {
                    templateUrl: 'navigation.view.html',
                    cssUrl: 'navigation.css',
                    link: $.NavbarSlide,
                };
            });

正如你在我的指示申报表中所看到的,我已经提交了一份cssUrl。。。这在Angular中显然是不存在的,所以我想做的是找出如何用我自己的第三部分扩展来扩展Angular,这样我就可以用“cssUrl”来做一些事情了。

从这个项目中得到启示


不知道为什么我之前没有想到这一点。

为什么不从
navigation.view.html
的内部链接到外部样式表?这比尝试增加核心角度指令要简单得多。我只是觉得它看起来更干净,因为这样我可以将它绑定到一个函数,然后创建一个新的链接元素,并像requirejs一样将其附加到head标记,但这就像是RequireCSS。你有机会在这里添加一些额外的解释吗?
CustomFunction()
做什么?
ng.module('app.navigation', [
            ])
            .controller('NavigationController', ['$scope', function($scope, $http, $filter){
                $scope.message = "Load in the navigation"; 
            }])
            .directive('navigation', function() {
                return CustomFunction({
                    templateUrl: 'navigation.view.html',
                    cssUrl: 'navigation.css',
                    link: $.NavbarSlide,
                });
            });