如何在单独的js文件中为指令定义控制器?

时间:2016-03-07 01:26:22

标签: javascript angularjs

.directive('directiveName', ['$scope', function ($scope) {
    return {
        restrict: 'E',
        templateUrl: 'templateurl/abc.html',
        scope: {
            name: '@',
            flag: '='
        },
        controllerUrl: 'controllerurl/xyz.html'
    }
}]);

在angularjs中定义指令时,有没有办法为指令的控制器指定一个url? (类似于定义templateUrl)类似controllerUrl参数的东西可能吗?

1 个答案:

答案 0 :(得分:2)

您可以在任何文件中创建控制器并使用controller: 'name-of-controller'。确保控制器所在的文件在index.html

中导入