AngularJS在对象数组上使用ng选项选择
我的数据如下:AngularJS在对象数组上使用ng选项选择,angularjs,angularjs-ng-options,Angularjs,Angularjs Ng Options,我的数据如下: { "count": 0, "QHPIssuerNames": [ "NOV BCBS", "mark issuer", "Release 3 issuer", "Los angles issuer" ], "QDPIssuerNames": [ New One", "jan issuer", "Manage Issuer",
{
"count": 0,
"QHPIssuerNames": [
"NOV BCBS",
"mark issuer",
"Release 3 issuer",
"Los angles issuer"
],
"QDPIssuerNames": [
New One",
"jan issuer",
"Manage Issuer",
"test enrollment",
"testing issuer p"
]
}
我想在html中添加一个select,从数组中加载数据
<select
name="issuer"
id="issuer"
ng-init="vm.selectedData = vm.inputData.issuer[0]"
class="form-control"
ng-model="vm.inputData.issuer"
ng-options="label group by group for value in vm.inputData.issuer"></select>
我的解决方案涉及将数组对象转换为和数组对象,我尝试使用原始对象创建解决方案,但问题是我无法使用对象创建多级选择。它要求将对象拆分为单独的元素,以获得所需的结果,基本上我循环原始数组并删除第一个条目count:0,因为在迭代过程中不需要它,然后将值分配给最终数组 var-app=angular.module'myApp',[]; 应用程序控制器'MyController',函数MyController$scope{ vm=这个; vm.inputData={ 计数:0, QHPIssuerNames:[ 11月BCBS, 马克发行人, 第3版发行人, 洛杉矶发行人 ], QD用户姓名:[ 新的,, 一月发行人, 管理发行人, 考试报名, 测试发行人p ] }; vm.newArray=vm.inputData; 删除vm.newArray.count; vm.finalArray=[]; 对于vm.newArray中的var k{ 对于vm.newArray[k]的var j{ vm.finalArray.push{ 关键:k, 价值:j } } } };
我想在对象数组的前面再添加两个字符串All Health Issuer,All Dental Issuer,如image@dragonfly首先,您应该共享您正在使用的完整json!@Naren Murali——我从http请求得到json作为响应。但是字符串All Health Issuer,All Dental Issuer不是响应的一部分。我必须将其添加到最终数组中