在指令模板中使用命名视图

时间:2015-05-27 00:13:51

标签: angularjs angularjs-directive angular-ui-router

我在指令中注入$ location后,我的templateUrl的一部分没有加载更多。

angular.module('app.directives').directive('amVideos', amVideos);

amVideos.$inject = ['$location', '$rootScope'];
function amVideos($location, $rootScope){

    var directive = {
        restrict: 'A',
        templateUrl: 'assets/templates/partial/videos.html',
        replace: true,
        link: amVideosLink
    };

    return directive;

    function amVideosLink(scope, iElement, iAttrs, ctrl){
        // i use $location here
    } 
}

未加载的模板部分具有ui-view。

<div class="large-8 columns" ui-view="amVideos"></div>

其余功能正常。

如果我使用“属性”模板,则可以使用。

template: '<div>code</div>'
有人去过吗?

0 个答案:

没有答案