有没有办法将指令列为另一个指令的要求?

时间:2016-03-15 19:13:09

标签: angularjs angularjs-directive

我有一个用于日期时间输入的指令,我想在模板中使用它作为另一个指令。 问题是,如果我在任何地方使用父指令而忘记在页面中包含子指令,它将无声地失败。 有没有办法让指令需要另一个指令? 我尝试在require属性中列出它,但即使包含DateTimeInput,它也会失败。

angular
.module('main')
.directive("newTransferPane", ["TransferService", function(TransferService){
    'use strict';

    return {
        restrict: "A",
        templateUrl: "Templates/NewTransferPane.html",
        scope: true,
        require: "DateTimeInput",
        link: function ($scope){
            $scope.secondTransfer = false;
            $scope.transfer_date = new Date();

            $scope.$watch("secondTransfer", function(){
                TransferService.secondTransfer = $scope.secondTransfer;
            });
        }
    };
}]);

0 个答案:

没有答案
相关问题