2015-03-13 40 views
0

我想從指令傳遞參數給控制器。 成HTML我有:

<div id="myTest" class="scrollable-content" scrolly="inScroll(value)"> 

我的指令是:

app.directive('scrolly', [function() { 
return { 
    restrict: 'A', 
    link: function (scope, element, attrs) { 
     console.log('loading directive'); 

     element.bind('scroll', function() { 
      var value = 1; 
      alert(attrs.scrolly); 
      scope.$apply(attrs.scrolly); 
     }); 
    } 
}; 
}]); 

到控制器我有:

$scope.inScroll = function(value) { 
    alert(value); 
}; 

當我滾動頁面,該指令設置的值= 1;然後調用Scroll(value)中的函數,但函數接收值undefined

你能幫我嗎? 謝謝

回答

1

只需更換

VAR值= 1;

scope.value = 1;

相關問題