如何将要用作模板的文件名传递给目录?

时间:2014-08-29 09:04:49

标签: angularjs angularjs-directive

我正在尝试这个:

app.directive('adminTemplate', ['stateService', function (stateService) {
    return {
        restrict: 'E',
        scope: {
            src: "="
        },

        templateUrl: src,
        link: function (scope, element, attrs) {
            scope.stateService = stateService;
        }
    };
}]); 

但是它给了我一个错误的打字稿说"找不到符号src"。

如何获取模板以及如何使用此指令调用它?

1 个答案:

答案 0 :(得分:0)

无法从指令的templateUrl中访问范围值。这些属性尚未编译,因此在此上下文中无法访问范围。

Please check my answer on a similar questionplunker

我所做的是使用包含带有ng-include的div的模板。