每个单选按钮都有一个值。我想在每次有人选择单选按钮时添加值。要添加右侧单选按钮1,将减去错误的0.5。最终结果将显示在ov div中。
var app = angular.module('plunker', []);
app.controller('aCtrl', function($scope) {
var v= 0 ;
$scope.cal = function(){
$scope.rv.click();
v +=$scope.rv;
$scope.ov = JSON.stringify(v);
};
});
这是我的plunker链接 http://plnkr.co/edit/onjtGkkG0FiK4dOCmJfX?p=preview
答案 0 :(得分:1)
这是一个简单的指令,用于您的目的:
var app = angular.module('plunker', []);
app.controller('aCtrl', function($scope) {
$scope.v = 0;
});
app.directive('addOnCheck', function () {
return {
restrict: 'A',
scope: {
addOnCheck: '='
},
link: function (scope, el, attrs) {
el.on('click', function () {
scope.$apply(function () {
scope.addOnCheck += attrs.value;
});
});
}
};
});
这是plunker http://plnkr.co/edit/6vz5VXnnub5KgFxtXUAg?p=preview