我想要从指令到控制器的传递参数。 进入html我有:
<div id="myTest" class="scrollable-content" scrolly="inScroll(value)">
我的指示是:</ p>
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;然后调用函数inScroll(value),但函数接收值undefined
你能帮帮我吗? 谢谢答案 0 :(得分:1)
只需替换
var value = 1;
与
scope.value = 1;