Ich habe Probleme beim Binden einer in einem Controller definierten Funktion mit einer Rückruffunktion in einer Direktive. Mein Code sieht folgendermaßen aus:
In meinem Controller:
$scope.handleDrop = function ( elementId, file ) {
console.log( 'handleDrop called' );
}
Dann meine Anweisung:
.directive( 'myDirective', function () {
return {
scope: {
onDrop: '&'
},
link: function(scope, elem, attrs) {
var myFile, elemId = [...]
scope.onDrop(elemId, myFile);
}
} );
Und auf meiner HTML-Seite:
<my-directive on-drop="handleDrop"></my-directive>
Ich habe kein Glück mit dem obigen Code. Nach dem, was ich in verschiedenen Tutorials gelesen habe, soll ich die Argumente auf der HTML-Seite angeben.