私は、アカウントタイプのラジオボタンをチェックしようとしています。データベースに正しくありますが、このページを読み込むと表示されません。しかし、ラジオボタンをクリックすると、値が正しく更新され、チェックされているように表示されます。Angularjs:保存されたデータに基づいてラジオボタンをチェックします
account.accountTypeは、internal = 0、customer = 1、またはproposal = 2の3つの選択肢を持つ列挙型です。 設定する前にnullにすることもできます。 どうすればいいですか?
私は角度1.4.9にあり、コントローラーにはtypecriptを使用しています。これは予期しない動作につながる可能性として
<div class="form-group"
ng-class="{ 'has-error': accountForm.$submitted && accountForm.accountType.$invalid }">
<label for="customerName">Account type:</label>
<div>
<label class="radio-inline">
<input type="radio" name="accountType"
id="internal" value="0" ng-model="account.accountType"
ng-required="true" ng-checked="account.accountType == 0"> Internal
</label>
<label class="radio-inline">
<input type="radio" name="accountType"
id="customer" value="1" ng-model="account.accountType"
ng-required="true" ng-checked="account.accountType == 1"> Customer
</label>
<label class="radio-inline">
<input type="radio" name="accountType" id="proposal"
value="2" ng-model="account.accountType" ng-required="true"
ng-checked="account.accountType == 2"> Proposal
</label>
</div>
<p class="text-danger" ng-if="accountForm.$submitted && accountForm.accountType.$invalid">Please choose an account type</p>
</div>
コントローラのコードを理解しやすいように投稿してください。 –