aufruft Ich suchte nach einer Möglichkeit zu wissen, wie man die Funktion innerhalb der Direktive vom Controller aufruft. Ich habe die Schnipsel, aber damit bin ich neu in eckigen das ist, warum der unten Code Flow ist nicht sehr klar. irgendjemand könnte sich erklären, wie der Code funktioniert. DankAngularJS Wie man eine Direktivenfunktion vom Controller
<map set-fn="setDirectiveFn(theDirFn)"></map>
<button ng-click="directiveFn()">call directive function</button>
scope: { setFn: '&' },
link: function(scope, element, attrs) {
scope.updateMap = function() {
alert('inside updateMap()');
}
scope.setFn({theDirFn: scope.updateMap});
}
function MyCtrl($scope) {
$scope.setDirectiveFn = function(directiveFn) {
$scope.directiveFn = directiveFn;
};
}
u kann die Arbeitsversion in jsfiddle plzz setzen ..... dank –
[Hier gehen Sie] (https://jsfiddle.net/e21g3r02/). – Lex