angularjs选择带有条件的无线电

时间:2015-09-20 12:00:46

标签: angularjs radio-button

每个单选按钮都有一个值。我想在每次有人选择单选按钮时添加值。要添加右侧单选按钮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

1 个答案:

答案 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