You can use ng-show
to conditionally show/hide the second drop-down
The code can be seen/tested here
Controller:
app.controller('MainCtrl', function($scope) {
$scope.items = [
{name:'item1'},
{name:'item2', subItems: [
{name:'sub item 1'},
{name:'sub item 2'}]}];
});
Markup:
<p>
<select ng-model="selectedItem" ng-options="i.name for i in items"></select>
</p>
<p ng-show="selectedItem.subItems">
<select ng-model="selectedSubItem" ng-options="i.name for i in selectedItem.subItems"></select>
</p>