2016-07-01 6 views
1

だから私は、次のようにドロップダウンを作成しました:私のコントローラでデータがドロップダウンに存在するかどうかを確認しますか?

<select style="width: 100%" ng-model="selectPosition" ng-Change="GetPosition(selectPosition)"> 
     <option value="Partner">Partner</option> 
     <option value="Associate">Associate</option> 
     <option value="Council">Council</option> 
</select> 

を、私はデータに応じて選択ドロップダウンからオプションを作ります。今私はそのデータがそのドロップダウンに存在するかどうか確認したい。それ、どうやったら出来るの?

$scope.selectPosition = $scope.Data.CompanyTitle; 

答えて

1

次にあなたがselectOptionsチェックをループできるようになりますng-options

<select ng-options="item as item.label for item in selectOptions track by item.id" ng-model="selectPosition"></select> 

を使用して、オプションを確認します。

+0

これは右のドロップダウンリストに動的オプションを追加していますか? –

+0

はい。コントローラ内に静的リストを持つこともできます – lintu

1

anglejsを使ってこれを行うには、ng-optionsを使用して "select"にデータがあるかどうかをチェックする必要があります。

あなたのコントローラでもこのようにすることができます。

document.getElementsByTagName('select')[0].children.length 

またはdocument.getElementById('select')[0].children.length

これはあなた

0

シンプルなチェックselectPositionに役立ちます希望!= nullを|| '' ||定義されていません

関連する問題