0
オブジェクトをディレクティブからコントローラに渡したい。関数はコントローラ形式の指令で呼び出されますが、コントローラ関数へ渡すパラメータは未定義です。 ここに私のコードです。オブジェクトをディレクティブからコントローラにパスする
//controller function
$scope.edit_task = function(task) {
console.log(task);// this in undefined
};
// directive
myApp.directive('task', function() {
return {
restrict : "EA",
templateUrl : "/views/directives/task.html",
scope: {
taskList: '=',
task: '=',
editTask: '&'
},
link: function(scope, element, attrs){
element.on("change", function(){
console.log(scope.task) // this ok.
scope.editTask(scope.task);
});
}
}
});