AngularJS检查是否取消选中复选框

时间:2015-04-14 17:08:09

标签: angularjs checkbox

如果选中复选框,我试图显示/隐藏和调整ng-required状态,但它似乎没有正确管理变量。这是我的例子:

<input type="checkbox" ng-model="checkboxdmodel.value" ng-true-value="'YES'" ng-false-value="'NO'">

我需要输入,除非选中复选框,在这种情况下应该隐藏它而不是必需的:

<div class="form-group" ng-hide="checked.YES">
                <label class="col-sm-3 control-label" for="inputamount">
                    <font color="red">*</font>Expense Amount</label>
                <div class="col-sm-8">
                    <input type="number" class="form-control" id="inputamount" data-ng-model="itemamount" step="any" ng-required="checked.NO"/>
                </div>
            </div>

1 个答案:

答案 0 :(得分:1)

http://plnkr.co/edit/F4hdqWwhIWiqvsJl5ETx?p=preview

无需ng-trueng-false

由于复选框的已选中和未选中状态评估为真或不合理,您只需将复选框ng-model值放到任何位置即可。在ng-required的情况下,只需用!。

反转该值