2015-12-03 3 views
0

Я использую datepicker, который возвращает выбранную дату в качестве значения для своего обратного вызова datepicker является плагином.Передайте дополнительные параметры для обратного обратного вызова js

В моем методе обратного вызова SelectedDate мне нужно передать дополнительные параметры, такие как DATEVALUE к этому SelectedDate метода. Как я могу добиться этого

<datepicker callback="selectedDate" ></datepicker> 


$scope.selectedDate= function (dateValue) { 

} 
+0

is 'selected Дата 'в контроллере? и как выглядит 'selectedDate' в контроллере? –

+0

Да, я обновил код с помощью обратного вызова, определенного в контроллере. – user581157

+1

http://plnkr.co/edit/NnhkVvcuAhlVX9v7fxrG?p=preview –

ответ

1

Так что вам нужно будет указать вид Params, что вы ожидаете назад, http://plnkr.co/edit/0fqMLYlEeBwQylo2Va1B?p=preview

Вы ДИРЕКТИВА в основном просит переменных на исполнение,

<test-dir callback="callback(a, b , c)"></test-dir> 

, а во время выполнения вы передаете эти значения обратно:

app.directive('testDir', function() { 
    return { 
    restrict: 'E', 
    scope: { 
     callback: '&' 
    }, 
    template: '<div ng-click="testFunc()">click me</div>', 
    link: function(scope) { 
     scope.testFunc = function() { 
     scope.callback({a: 1, b : 2, c: 3}); 
     } 
    } 
    } 
}) 
Смежные вопросы