2017-10-18 8 views
2

를 사용하여 값을 미리 선택각도 NG-옵션은 내가 객체과 같이이 옵션을 데이터 소스

<select ng-options="key as value for (key, value) in ctl.properties" 
     ng-model="ctl.selectedValue"> 
</select> 

하지만 그 값으로 해당 드롭 다운에서 값을 미리 선택하는 방법은 전혀없는 것처럼 보입니다.

$scope.selectedValue = 'Option B'; 

땅에서 나는 <select>이 옵션 값 (객체의 키)를 사용하여 사전 선택 얻을 어떻게하지 : 나는이 같은 선택한 값을 설정하는 경우가 작동하도록 관리했습니다 실제 옵션 텍스트

참고로, 내가 찾은 대부분의 기사와 같은 개체 배열을 사용하지 않습니다. 방금 물건이 있어요. 또한 객체의 배열로 변경하고 싶지 않습니다. 이것을 할 수있는 방법이 있어야합니다.

많은 감사. 여기

$scope.selectedValue = '2'; 

는 예로서 codepen이다

+0

어떤 각도 버전을 사용합니까? –

답변

2

드롭 다운 대신 숫자 하나의 스트링 키를 필요로한다.

+0

고맙습니다. 저는 그 값으로 작업하는 것에 너무 집착했습니다. 그 값을 사용하여 텍스트를 검색하지 않을 것이라고 생각했습니다. –

+0

기꺼이 도와 드리겠습니다. –

+0

그래, selectedValue가 문자열 인 경우 드롭 다운을 변경하면 ng-model이 문자열을 실제 값으로 덮어 쓰게되므로 약간의 문제가 있습니다. 따라서 "옵션 C"를 선택하면 ng-model이 "3"으로 설정되고 옵션의 텍스트가 "3"으로 변경됩니다. –