Директива AngularJS, связывающая функцию с несколькими аргументами

У меня возникли проблемы с привязкой функции, определенной в контроллере, к функции обратного вызова в директиве. Мой код выглядит следующим образом:

В моем контроллере:

$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?

67 голосов | спросил Joseph Paterson 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 24 Sep 2013 09:21:20 +0400 2013, 09:21:20

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132