从angularJS的数组中拿出数据——实际项目应用
2015-11-04 15:56
567 查看
页面:
数据库:
其中,页面设备列表中的设备名称是从数据库description中拿到的,具体实现如下:
现在想得到数据库aidOrGid的值,实现如下:
数据库:
其中,页面设备列表中的设备名称是从数据库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">设备类型:<b style="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; } }完成!
相关文章推荐
- AngularJS基础教程之简单介绍
- angularJS 中$attrs方法使用指南
- 简述AngularJS相关的一些编程思想
- AngularJS的一些基本样式初窥
- 创建你的第一个AngularJS应用的方法
- 详解AngularJS中的作用域
- 简介AngularJS的视图功能应用
- AngularJS语法详解
- angularJS与bootstrap结合实现动态加载弹出提示内容
- angularjs中的e2e测试实例
- 简介AngularJS中使用factory和service的方法
- AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
- 举例讲解AngularJS中的模块
- 使用AngularJS处理单选框和复选框的简单方法
- AngularJS+Node.js实现在线聊天室
- AngularJS的内置过滤器详解
- 详解AngularJS中自定义指令的使用
- 使用Raygun来自动追踪AngularJS中的异常
- angularJS结合canvas画图例子
- 教你用AngularJS框架一行JS代码实现控件验证效果