javascript - 如何根据 Angular js中的复选框选择显示/隐藏div

标签 javascript angularjs

我的页面上有一个复选框和一个 div。

<input type="checkbox" id="Animals" name="Animals" ng-model="ModelData.Animals" 
                            ng-checked="ModelData.Animals == 'A'" />


 <div class="form-group" ng-show="ModelData.Animals == 'A'">

                        <label for="FirstName" class="col-md-9">
                            Are you interested in Animal Liability Coverage?
                        </label>
                        <div class="col-md-3">
                            <label>
                                <input type="radio" id="AnimalLiabCovY" name="AnimalLiabilityCoverageRadio" ng-model="ModelData.AnimalLiabCov"
                                    value="Y" />
                                Yes
                                <input type="radio" id="AnimalLiabCovN" name="AnimalLiabilityCoverageRadio" ng-model="ModelData.AnimalLiabCov"
                                    value="N" />
                                No
                            </label>
                        </div>
  </div>

我想在选中该复选框时显示 DIV,并在取消选中时隐藏该 DIV。第一次,上面的代码工作得很好,即当选中复选框并且 DIV 在取消选择复选框时隐藏。但第一次之后就不行了。选中该复选框后不显示 DIV。

最佳答案

你试过这样吗?这是fiddle效果很好。

<input type="checkbox" id="Animals" name="Animals" ng-model="ModelData.Animals" />
<div class="form-group" ng-show="ModelData.Animals">
  <label for="FirstName" class="col-md-9">
    Are you interested in Animal Liability Coverage?
  </label>
  <div class="col-md-3">
    <label>
      <input type="radio" id="AnimalLiabCovY" name="AnimalLiabilityCoverageRadio" ng-model="ModelData.AnimalLiabCov" value="Y" /> Yes
      <input type="radio" id="AnimalLiabCovN" name="AnimalLiabilityCoverageRadio" ng-model="ModelData.AnimalLiabCov" value="N" /> No
    </label>
  </div>
</div>

关于javascript - 如何根据 Angular js中的复选框选择显示/隐藏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21748594/

相关文章:

javascript - 在 div 上设置文本省略号后,我没有看到 '...'

javascript - KnockoutJS 虚拟/通配符 (*) 元素或类似行为?

javascript - 如何禁用 ng-template-loader 查看图像源?

javascript - AngularJS promise 在加载数据之前被解决

javascript - AngularJS:ng-repeat 不工作

javascript - 访问嵌套 formGroup 内的表单属性

javascript - 在表格的行单元格内添加 Material UI的单选按钮,

javascript - 逆向工程 AngularJS 依赖注入(inject)

javascript - 来自 AngularJS 输入的数字

ios - ionicplatform.ready 不会在加载时被调用