2017-10-12 13 views
0

사용자 목록을 표시하려고합니다. 이름, 성, 이메일 및 라디오 버튼이있는 마지막 속성이있는 비활성 입력을 사용해야합니다. 이름과 이메일 목록을 쉽게 표시 할 수 있지만 잘 체크 된 버튼을 표시하지 못했습니다. ng-init 지시문을 사용하려고 시도했지만 작동하지 않습니다.AngularJs : 라디오 버튼의 ng-init

  <div ng-repeat="user in displayUsers" class="text-black form-inline"> 
      <input type="text" value="{{user.nom}}" class="form-control" disabled> 
      <input type="text" value="{{user.prenom}}" class="form-control" disabled> 
      <input type="text" value="{{user.email}}" class="form-control" disabled> 
      <span ng-init="response={{user.response}}"> 
       <input type="radio" class="radio-inline" name="" value="1" ng-model="response" disabled>En attente 
       <input type="radio" class="radio-inline"name="" value="2" ng-model="response" disabled>Oui 
       <input type="radio" class="radio-inline" name="" value="3" ng-model="response" disabled>Non   
      </span> 
     </div> 

답변

0

이는 ngInit이 아닌 ngInit입니다. ngModel이 사용 중이며 라디오 버튼이 선택되었는지 여부를 제어해야합니다. 모델 값에 항상 적절한 값이 있는지 확인하십시오. 모델 값이 단순한 문자열이 아닌 경우 ngValue를 사용하여 라디오 버튼을 확인할 모델 값을 지정할 수 있습니다.

<span> 
    <input type="radio" class="radio-inline" name="" ng-value="1" ng-model="user.response" disabled>En attente 
    <input type="radio" class="radio-inline"name="" ng-value="2" ng-model="user.response" disabled>Oui 
    <input type="radio" class="radio-inline" name="" ng-value="3" ng-model="user.response" disabled>Non   
</span> 
+0

내가 처음 시도했지만 작동하지 않았습니다. 나는 모델 값 타입이 문제일지도 모른다. – Nagah

+0

주목할 점은'value' 속성뿐만 아니라'ng-value'를 사용했음을 주목하라. 값이 정수이면 항상 '문자열'로 취급되기 때문에 '값'을 사용하지 않습니다. –

+0

긁힘. 숫자의 경우 'value'가 여전히 작동해야합니다. 'user.response'에서 실제 값을 확인해야합니다. 그것은 당신이 기대하는 바가 아닐 수도 있습니다. –