所以我创建了一个如下所示的下拉列表:
<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;
答案 0 :(得分:1)
<select ng-options="item as item.label for item in selectOptions track by item.id" ng-model="selectPosition"></select>
然后,您将能够遍历selectOptions并检查。
答案 1 :(得分:1)
如果你想使用angularjs,你必须使用ng-options来检查“select”中是否有数据。
或者您也可以在控制器中执行此操作。
document.getElementsByTagName('select')[0].children.length
或document.getElementById('select')[0].children.length
希望这可以帮助你
答案 2 :(得分:0)
简单检查selectPosition!= null || ''||未定义