我有一个用于日期时间输入的指令,我想在模板中使用它作为另一个指令。
问题是,如果我在任何地方使用父指令而忘记在页面中包含子指令,它将无声地失败。
有没有办法让指令需要另一个指令?
我尝试在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;
});
}
};
}]);