2014-09-21 2 views
2

product.weightUnitMeasureCode이 null 인 경우 아래의 선택 목록은 기본값 "--Weight--" 대신 빈 행을 표시합니다.null ng-model 값에 대한 각도 선택 표시 기본값

<select ng-model="product.weightUnitMeasureCode"> 
    <option value="">-- Weight --</option> 
    <option ng-repeat="unitMeasure in unitMeasures |filter:unitMeasure.isSize='false'" value="{{unitMeasure.unitMeasureCode}}">{{unitMeasure.name}}</option> 
</select> 

product.weightUnitMeasureCode이 null 일 때 목록을 기본 옵션으로 표시 할 수있는 방법이 있습니까? 기본 옵션의 값을 다음과 같이 변경하려고 시도했지만 작동하지 않았습니다.

value="null" 
value=null 
+1

'ng-repeat' 대신'ng-option'을 사용하십시오. –

답변

3

너가 지금까지 잘못된 방향으로있는 것 같습니다. angular version of select.

시도 : -

<select ng-model="product.weightUnitMeasureCode" 
     ng-options="unitMeasure.code as unitMeasure.name for unitMeasure in unitMeasures | filter:unitMeasure.isSize==false"> 
    <option value="">-- Weight --</option> 
</select> 

나는 당신이 당신의 데이터 모델에서 코드라는 필드가 있는지 확실하지 않습니다,하지만 당신은 모델에 따라 조정할 수 있습니다.

정적 목록에 unitMeasure.isSize으로 필터링 할 경우 컨트롤러 자체에서 필터링하고 필수 목록 만 바인딩하면됩니다.

+1

매력처럼 작동합니다! 고마워 친구! –

+0

쿨 .. 천만에. :) – PSL