У меня есть специальная директива подписи с использованием холста. Мой подмости ниже:Ссылка на содержащий полевой набор в пользовательской директиве
angular
.module('app.orders')
.directive('eSignature', eSignature);
function eSignature() {
var directive = {
restrict: 'EA',
templateUrl: 'app/orders/signature/signature.directive.html',
replace: true,
scope: {
ngModel: '='
},
link: linkFunc,
controller: SignatureController,
controllerAs: 'vm',
bindToController: true
};
return directive;
}
Эта директива будет иногда быть завернуты в содержащей FIELDSET с использованием директивы ngDisabled. Я хочу иметь возможность ссылаться на набор полей, чтобы я знал, когда он включен/отключен, чтобы соответствующим образом отражать стиль моего элемента. Я пробовал ссылаться на контроллер формы в функции связи с
require: '^form'
но это не дает мне необходимой информации. Есть ли лучший способ сделать это?
Вы добавили 'require: '^ form'' в директиву? и добавьте ваш 'linkFunc' –
Да, это то, что я пытался объяснить. По моему мнению, доступ к контроллеру формы не показывает мне поля, даже если бы это произошло, я не знаю, как бы я был уверен, что мой компонент находится в пределах определенного – BGilman