我有一个接受ng-change
属性的指令:
<radio-buttons options="optionsList"
ng-model="myModel"
ng-change="myCallback($event)"></radio-buttons>
我在控制器中定义了一个函数,myCallback
如下所示:
$scope.myCallback = function(e) {
console.log("Callback from controller");
console.log(e);
}
以下函数 select 存在于我的radioButton
指令中。我需要在 select 函数的指令中定义何时执行 ngChange 回调:
function select(scope, val) {
if (!scope.disabled && scope.selectedValue != val) {
scope.selectedValue = val;
scope.model = val;
scope.callback.call();
}
}
我遇到的问题是,当我在指令的函数中$event
执行时,参数myCallback
没有传递。myCallback
select
小提琴: http: //jsfiddle.net/dkrotts/BtrZH/7/更新:http: //jsfiddle.net/dkrotts/BtrZH/8/
我究竟做错了什么?