Javascript 角度ng显示选择选项子选项

Javascript 角度ng显示选择选项子选项,javascript,json,angularjs,drop-down-menu,Javascript,Json,Angularjs,Drop Down Menu,因此,如果我有如下选择: <div class="form-group"> <label for="beneSelect">Select your benefit</label> <select class="form-control" id="beneSelect" > <option ng-repeat="descr in claim.claimBenes" data-ng

因此,如果我有如下选择:

<div class="form-group">
    <label for="beneSelect">Select your benefit</label>
    <select class="form-control" id="beneSelect" >
        <option ng-repeat="descr in claim.claimBenes" 
                data-ng-model="claimInfo.providerName">{{ descr.descr }}</option>
    </select>
</div>
如果
expenseTypes
“有”数据,则将显示另一个选择,否则,仅显示一个选择。实际上,我会显示一个新的
,其中包含HTML,还有另一个

我不确定解决这个问题的最佳方法是什么。请举例说明


非常感谢。

可以将
expenseTypes
数组的长度用作布尔值

ng-if="claim.expenseTypes.length"

我猜你在找这个

也许它会帮你想出一些主意

(函数(){
"严格使用",;
函数InputController(){
辅助变量={
答:[1,2,3],
B:[3,4,5]
},
vm=这个;
vm.primary=['A','B'];
vm.selectedPrimary=vm.primary[0];
vm.onPrimaryChange=函数(){
vm.secondary=secondary[vm.selectedPrimary];
};
}
角度模块('输入',[]))
.controller(“InputCtrl”,InputController);
}());

主要的,重要的
次要的

如果我将其作为一个长度,并且expenseType是一个对象,那么如果对象>=1,该长度会是多少?或者,由于不是实际的bool,该长度会如何工作?您显示为数组。通常最好保持类型一致或设置为null。物体没有长度。您控制数据源api吗?是的,我确实可以访问api,但它会有一些限制。你能告诉我你所代表的情况吗?我的意思是,我必须说长度是什么,还是保持原样?取决于api将发送什么
ng-if="claim.expenseTypes.length"