Javascript 如何使用角度填充选择ng选项
我正在尝试使用角度ng选项填充select中的值。在我的数组对象中,如果select在数组中没有“id”属性,我不应该在其中添加值 期望: 应仅填充数组对象中具有“id”属性的值 当前行为: 当前未正确过滤,并且没有id属性的对象在“选择选项”中显示为空。添加了图像当前的外观,它不会跳过数组属性,该属性中没有“id”属性 图片: JSON: HTML:Javascript 如何使用角度填充选择ng选项,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我正在尝试使用角度ng选项填充select中的值。在我的数组对象中,如果select在数组中没有“id”属性,我不应该在其中添加值 期望: 应仅填充数组对象中具有“id”属性的值 当前行为: 当前未正确过滤,并且没有id属性的对象在“选择选项”中显示为空。添加了图像当前的外观,它不会跳过数组属性,该属性中没有“id”属性 图片: JSON: HTML: 您的代码运行良好,blank不是数组项,但没有设置模型值,因此它正在添加一个项,请提供一个默认值,如“--选择一个项--” 试试这个: <
您的代码运行良好,blank不是数组项,但没有设置模型值,因此它正在添加一个项,请提供一个默认值,如“--选择一个项--” 试试这个:
<select id="selectBox"
ng-model="vm.selectedVal"
ng-options="item.id as item.name for item in list | filter:emptyOrNull">
<option value="">Select One</option>
</select>
<select id="selectBox" ng-model="vm.selectedVal" ng-change="vm.selectChange()"
ng-options="myobj.id as (myobj.name ? (myobj.name + ' - ' + (myobj.id | formatId)) : (myobj.id | formatId)) for myobj in (vm.myobj | filter:{id:'!!'}) track by myobj.id">
</select>
<select id="selectBox"
ng-model="vm.selectedVal"
ng-options="item.id as item.name for item in list | filter:emptyOrNull">
<option value="">Select One</option>
</select>
$scope.emptyOrNull = function(item){
return !(item.id == null || item.id == undefined)
}