Come accedere alle funzioni del controller di direttive dal collegamento direttiva? Il controller muggito passato al collegamento è vuoto, mi piacerebbe entrare in esso show() funzioni hide().Come accedere alle funzioni del controller nel collegamento direttivo?
Il mio attuale direttiva:
app.directive('showLoading', function() {
return {
restrict: 'A',
// require: 'ngModel',
scope: {
loading: '=showLoading'
},
controller: function($scope, $element) {
return {
show: function() {
alert("show");
},
hide: function() {
alert("hide");
}
};
},
link: function($scope, $element, $attrs, controller) {
$scope.$watch('loading', function(bool) {
if (bool) {
controller.show();//undefined
} else {
controller.hide();
}
});
}
};
});
Grazie per aver descritto come accedere al controller di istruzioni quando si ha un controller aggiuntivo richiesto. –