У меня возникла проблема с привязкой функции, определенной в контроллере, с функцией обратного вызова в директиве. Мой код выглядит следующим образом:
В моем контроллере:
$scope.handleDrop = function ( elementId, file ) {
console.log( 'handleDrop called' );
}
Тогда моя директива:
.directive( 'myDirective', function () {
return {
scope: {
onDrop: '&'
},
link: function(scope, elem, attrs) {
var myFile, elemId = [...]
scope.onDrop(elemId, myFile);
}
} );
И на моей странице html:
<my-directive on-drop="handleDrop"></my-directive>
Не повезло с приведенным выше кодом. Из того, что я читал в различных учебниках, я понимаю, что я должен указать аргументы на странице HTML?