我有一个简单的属性限制指令一样angularjs创建自定义事件指令
app.directive('akMouseOver', function() {
return {
restrict: 'A',
scope: {
mouseOver: '&akMouseOver'
},
controller: function ($scope) {
},
link: function (scope, elem, attrs) {
elem.bind('mouseover', function() {
scope.mouseOver({ hValue: value });
});
}
}})
,我在一个简单的HTML按钮调用作为
<button ak-mouse-over='btnMouseOver('Win Win')' class='btn btn-primary'> Hello There !</button>
和我的父母控制方法
$scope.btnMouseOver = function (hValue) {
alert(hValue + 'Hello !!!');
}
在这里,不知何故,我无法将参数传递给父方法。如果我在没有参数的情况下实现这个实现,那么它正在工作,如果我将鼠标悬停在按钮上,我会看到alert()
。
寻找传递(a)参数/ s而不添加额外的属性/指令/范围变量。
我将解释单独! – Kenz