从angularJS的数组中拿出数据——实际项目应用

来源:互联网 发布:因扎吉数据 编辑:程序博客网 时间:2024/05/29 10:57

页面:


数据库:


其中,页面设备列表中的设备名称是从数据库description中拿到的,具体实现如下:

<div class="row"><div class="col-sm-10 has-feedback"ng-class="{true: 'has-success', false: 'has-error'}[macform.typeMap.$valid]"><div class="form-group"><label class="control-label col-sm-4" for="typeMap">设备类型:<bstyle="color: red;">*</b></label><div class="col-sm-8"><select id="typeMap" required ng-model="typeMap"class="form-control"ng-options="type.typeID as type.typeName for type in typeModel"></select></div></div></div></div>
以下是angularJS的数组:
//设备类型列表     $scope.typeModel = [          <s:if test='typeList.size>0'>          <s:iterator value='typeList' var='device' status='restatues'>          {            typeName: '${device.description}',            typeID: '${device.id}',        //typeAidOrGid: '${device.aidOrGid}'          },          </s:iterator>          </s:if>     ]; 

现在想得到数据库aidOrGid的值,实现如下:

//设备类型列表     $scope.typeModel = [          <s:if test='typeList.size>0'>          <s:iterator value='typeList' var='device' status='restatues'>          {            typeName: '${device.description}',            typeID: '${device.id}',//加入下面这句话:
        typeAidOrGid: '${device.aidOrGid}'          },          </s:iterator>          </s:if>     ]; 
</pre><pre name="code" class="plain">//写一个for循环
$scope.type = 0;for (var i = 0; i < $scope.typeModel.length; i++) {    var node = $scope.typeModel[i];    if($scope.typeMap == node.typeID) {$scope.type = node.typeAidOrGid;    }}
完成!



0 0