覆盖指令链接功能的某些部分

时间:2016-08-17 12:05:01

标签: angularjs

我想在UI bootstrap分页衍生中覆盖链接函数的某些部分。在this question中找到了一种方法,但它需要我在链接函数中复制整个代码并更改特定部分,有没有办法可以覆盖它而不复制原始链接函数的整个代码

1 个答案:

答案 0 :(得分:0)

我没有尝试使用指令...但是使用控制器可以做出类似这样的事情:

(function () {
    'use strict';

    angular.module('app').controller('MachineController', ['$scope', 'dialogs', '$state', '$controller', 'machineService', function ($scope, dialogs, $state, $controller, machineService) {
        angular.extend(this, $controller('BaseController', {
            $scope: $scope,
            dialogs: dialogs,
            dataService: machineService,
            template: '/app/views/dialogs/machineDialog.html'
        }));
    }]);
})();

即。你可以尝试扩展你的指令,只是覆盖新指令中的链接部分。