如何获得无线电中使用的ng-model的价值?

时间:2015-06-03 14:04:19

标签: angularjs angularjs-scope

如何访问控制器中已选中的复选框值?
这里的单选按钮阵列填充了许多单选按钮。

<label class="item item-input" ng-show="item.types !=''">
    <div ng-repeat="type in item.types" style="margin-left:5px;">
      <label class="item item-radio">
        <input type="radio" name="group" ng-model="param.type">
        <div class="item-content">
          {{type.name}}
        </div>
        <i class="radio-icon ion-checkmark"></i>
      </label>
    </div>
</label>

和控制器代码

$scope.addItem = function(params) {
    alert(params.type);
}; 

1 个答案:

答案 0 :(得分:0)

鉴于您没有发布其余的控制器代码,我无法确定这是问题(或您唯一的问题),但我怀疑将ng-model更改为{{1在type函数中将params.type更改为$scope.type可以解决问题。像这样:

addItem

在你的控制器中:

<label class="item item-input" ng-show="item.types !=''">
  <div ng-repeat="type in item.types" style="margin-left:5px;">
    <label class="item item-radio">
      <input type="radio" name="group" ng-model="type">
      <div class="item-content">
        {{type.name}}
      </div>
      <i class="radio-icon ion-checkmark"></i>
    </label>
  </div>
</label>