我正在学习 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 仍然不显示,除非我再次单击它,然后它才能工作。
是什么导致了这个问题,以及如何解决。
提前致谢。