Ich habe eine Frage, die wirklich einfach sein sollte, aber ich kann die Antwort nicht finden.angular Calling Controller-Funktion in von Directive Controller
I-Regler a habe:
app.controller('myController', function ($scope){
$scope.MyParentFunction = function(){
alert("it does not work..");
};
}
und die Steuerung B, die in einer Richtlinie:
app.directive('myDirective', function() {
var directive = {};
//properties
directive.scope = {
date: '=ngModel',
},
//controller
directive.controller = function ($scope) {
$scope.CallParentFunction = function(){
//Call Function From Parent scope here
$scope.MyParentFunction();
}
},
//call parent function in template
directive.template = '<div ng-click="CallParentFunction()">Call</div>';
return directive;
});
Wie kann ich "MyParentFunction()" von meiner Richtlinie Controller nennen? Vielen Dank im Voraus!
ist zu binden 'MyDirective' in' myController' in die Domstruktur? Könnten Sie auch einen Plünderer erstellen, http://plnkr.co/edit – dreamweiver
der folgende funktioniert nicht, aber zeigt die Hauptidee! http://plnkr.co/edit/dv90rBhtgXl9pOU12VKj?p=preview –