【发布时间】:2016-09-22 06:13:46
【问题描述】:
我正在学习 angularJS,并尝试将 ng-model、ng-checked 和 ng-if 一起用于单选按钮
<html>
<head>
<title>Angular JS Radio Button Test</title>
</head>
<body ng-app="">
<input type="radio" name="gender" value="M" ng-model="selectedGender" ng-checked="true"/>M<br />
<input type="radio" name="gender" value="F" ng-model="selectedGender" />F<br />
<div ng-if="selectedGender == 'M'">
Male
</div>
<div ng-if="selectedGender == 'F'">
Female
</div>
</body>
<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</html>
现在,在初始页面加载时,“M”单选按钮被选中,但 <div ng-if="selectedGender == 'M'"> div 仍然不显示,除非我再次单击它,然后它才能工作。
导致此问题的原因以及如何解决。
提前致谢。
【问题讨论】:
标签: angularjs radio-button angular-ng-if ng-hide angularjs-ng-checked