在我设计的表单中,如果用户选择< input="date">
的单选按钮,我希望为周年日显示value = "married"
字段。
现在,我已经将div替换为“周年日期输入将会出现在这里”。
我的问题是,user.maritalStatus == 'married'
始终设置为false。
我知道这是因为ng-show
没有显示消息。 ng-hide
显示此消息。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div class="form-group">
<div class="btn-group col-md-6 col-md-offset-4" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="maritalStatusRadioBtn" value="single" data-ng-model="user.maritalStatus">Single
</label>
<label class="btn btn-default">
<input type="radio" name="maritalStatusRadioBtn" value="married" data-ng-model="user.maritalStatus">Married
</label>
</div>
</div>
<!-- following does NOT work -->
<div data-ng-show="user.maritalStatus == 'married'">Anniversary date input will appear here</div>
我遵循了这些例子:
但我没有让它发挥作用。
谢谢!
编辑:
Codepen链接:http://codepen.io/vipulnj/pen/KperpO