我使用一个datepicker,它将选定的日期作为值返回给它的回调 datepicker是一个插件。
在我的回调方法 selectedDate 中,我需要将其他参数(例如 dateValue )传递给此 selectedDate 方法。我怎样才能实现这个目标
<datepicker callback="selectedDate" ></datepicker>
$scope.selectedDate= function (dateValue) {
}
答案 0 :(得分:1)
所以你需要的是指定你期望的那种参数,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});
}
}
}
})