2014-07-21 3 views
0

HTMLNG 모델 데이터는 NG-옵션을 선택 바인딩되지

<select 
    ng-model="selected1" 
    ng-options="item.Name as item.Name for item in jobLineClassFSC" 
    class="gridinputs"> 
</select> 
<select 
    ng-model="selectedJobLineTypeFSC" 
    ng-options="item.Name as item.Name for item in jobLineTypeFSC"> 
</select> 

<select 
    ng-model="selectedJobLineSubTypeFSC" 
    ng-options="item.Name as item.Name for item in jobLineSubTypeFSC"> 

나는 결과를 얻고 적절하게 표시하고 있습니다; 그러나 선택된 목록은 ng-model에 바인딩되어 있지 않으며 나는 왜 그런지 모릅니다. 나는 그곳에서 일하는 내 프로젝트의 다른 장소에서 같은 것을 구현했다. 누구든지 저에게 어떻게하는지 알려주십시오. 어떤 도움이라도 대단히 감사하겠습니다.

+1

JS 코드를 보여 주실 수 있습니까? – ThomasP1988

+2

'ng-model'에 항상'dot '이 있습니다.이 문제는 훨씬 적습니다! – charlietfl

답변

3

내 생각에 선택 태그는 컨트롤러와 다른 범위에 있습니다. 따라서 ng-model은 선택된 값을 잘못된 범위에 저장합니다.

<select ng-model="model.selectedJobLineTypeFSC" 
     ng-options="item.Name as item.Name for item in jobLineTypeFSC"></select> 

대신 $scope.model.selectedJobLineTypeFSC의 컨트롤러 검사에서이 우수 사례를 방지하기 위해

model.selectedJobLineTypeFSC 같은 점 표기법을 사용하는 것입니다.

+0

나는 당신이 말하는 것과 똑같은 시도를했지만 여전히 같은 문제가 있습니다. –

+1

정보가 충분하지 않습니다. 자바 스크립트 코드를 컨트롤러에 표시하여 도움을 받으십시오. – runTarm