尝试在ng-repeate和表单

时间:2016-01-23 03:13:25

标签: javascript angularjs angularjs-ng-repeat

ng-repeate中所选行的值将填充在其下方的表单中。为了实现这一点,我正在做一件简单的事情

<p ng-repeat="item in  array" ng-click="SetCurrVariable(item)">
   {{item.ThresholdSet}}
</p>

在控制器中我有一个功能

  $scope.array = [
        {  ThresholdSet: false },
        { ThresholdSet: false },
        {  ThresholdSet: false }
    ];

  $scope.SetCurrVariable = function (variable) {
        $scope.CurrVariable = variable;
    };

表单有一个复选框,我绑定到CurrVariable

的属性
     <input id="chkThr" type="checkbox" ng-model="CurrVariable.ThresholdSet">

我正在尝试实现此行为,如果我单击表单中的复选框。这种变化在ng-repeate中可见,就像双向绑定一样。

Plunkr设置

更新了$ scope

1 个答案:

答案 0 :(得分:0)

 $scope.SetCurrVariable = function (variable) {
    $scope.CurrVariable = variable;
};

在控制器中使用此代码,然后双向绑定应该起作用