angularjs select 收音机有条件

angularjs select radio with conditon

每个单选按钮都有一个值。我想在每次有人 select 单选按钮时添加值。 select 将添加正确的单选按钮 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);
};

});

这是我的笨蛋 link http://plnkr.co/edit/onjtGkkG0FiK4dOCmJfX?p=preview

这是满足您的目的的简单指令:

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