2016-06-02 2 views
0

ng-repeat 옵션으로 선택 작업을하는 데 문제가 있습니다.각도 선택 옵션 ng-repeat

문제는 제 코드가 plunkr에서는 잘 작동하지만 내 프로젝트에서는 문제가되지 않습니다. 필드는 목록에서 선택한 사전되지 않습니다 (". subf"를 포함)

enter image description here 그래서 우리는 변수가 null가 아닌 것을 알 수 있습니다

plunkr : https://plnkr.co/edit/OMDKOeAFE8aCoX6fB6Vx?p=preview

html 코드 :

  <div class="form-group row"> 
       <label for="rrtestListeTmp"> Repeat select:{{testListeTmp.value}} </label> 
       <select id="rrtestListeTmp" name="rrtestListeTmp" ng-model="testListeTmp.value"> 
        <option ng-repeat="(key,value) in testListeTmp.liste" value="{{key}}"> 
         {{value}} 
        </option> 
       </select> 
      </div> 

JS :

 $scope.testListeTmp = { 
      'value': "subf.", 
      'liste': { 
       "subsp.": "subspecies", 
       "var.": "varietas", 
       "subvar.": "subvarietas", 
       "f.": "forma", 
       "subf.": "subforma" 
      } 
     }; 
+0

사용하여 특정 문제가 해결되지 않을 때까지 난 당신의 솔루션을 선택한 필드가 괜찮 사용하는 경우 ..., 미리 선택한 값 – Ajay

+0

을 NG-선택하지만 난 변경할 때 선택 내 자기 첫 번째 유지. – AlainIb

답변

0

<select>에서 ng-init을 사용하여 모델 값을 초기화 해 보았습니까?

+0

모델은 이미 초기화 된 컨트롤러의 변수에 바인드됩니다. – AlainIb

0

이 구문은 마지막으로 작동

<select class="form-control input-md" 
     ng-model="testListeTmp.value" 
     ng-options="key as value for (key , value) in testListeTmp.liste"> 
</select>