1
각도에서 시작하고 선택 드롭 다운을 사용하면 정말 혼란 스럽습니다. 기본적으로 JSON 객체를 AJAX 호출을 사용하고 AngularJS를 사용하여 JSON으로 채 웁니다.AngularJS - 드롭 다운에서 선택한 옵션의 속성 가져 오기
드롭 다운의 경우 데이터베이스에서 settings.metric = '2'입니다. 따라서 선택된 것은 "cm"입니다.
제 질문은 현재 선택된 옵션과 해당 데이터 값을 얻는 방법입니다. 나는 scope.settings.metric을 시도했지만 나에게주는 모든 것은 "2"입니다. 나는 이름과 데이터 값과 같은 선택한 다른 속성을 얻고 싶습니다.
$scope.metrics = [
{id:1,name:'in',value:'1',datavalue:'in'},
{id:2,name:'cm',value:'2',datavalue:'cm'},
{id:3,name:'px',value:'3',datavalue:'px'},
{id:4,name:'pt',value:'4',datavalue:'pt'}
];
<select
ng-model="settings.metric" // this is 2 from database call
ng-options="p.value as p.name for p in metrics" >
</select>
안녕하세요, 답변 해주세요. 하지만 다른 선택 javascript 함수에서 외부에서 현재 선택된 옵션 속성에 액세스하는 방법을 궁금 해서요 ... 어떤 아이디어? –
'ng-model'의 값을 확인하십시오 –
@ ScottYu-UXdesigner 만약 당신이 이렇게하면 scope.settings.metric에 전체 객체가 있습니다. –