【Angular】下拉列表写活的,动态查询的下拉列表;
来源:互联网 发布:大数据的发展图片 编辑:程序博客网 时间:2024/05/16 15:51
因业务需要,下拉列表需要动态查询;但是一直显示不出来;
究其原因,乃未初始化也;
一、错误写法:
html页面:
<div class="col-lg-2"> <select class="input-sm form-control" name="major" id="major" ng-options="option.id as option.name for option in majorList" ng-model="q.major"> </select></div>
1.第一种错误是跟业务冲突:
把majorList写死;
$scope.majorList = [ { id: 1, name: '主值' }, { id: 2, name: '副值' } ];
2.不写死,但是没有具体地初始化;(注意体会这个具体二字)
所有后来调用了一个方法,从数据库查询过来的:
questionService.getMajorType({LovId:4}).then( function (res) { $scope.majorList = []; for (var i = 0; i < res.data.length; i++) { console.log("i:"+i); /*初始化:*/ var a = { id: i, name: res.data[i].name }; $scope.majorList.push(a); } console.log($scope.majorList); } );
这里查也查出来了,但是就是显示不出来,而且,会影响到其它的下拉列表,导致其它的下拉列表也显示不出来,百思不得其解,如下图:
后来发现,这其实是因为没有初始化,没有初始化的更具体:
二、解决办法:
如果,我们初始化【专业列表】的时候没有具体,就会出现刚才的那一种错;所以,如果我们有4个专业,初始化的时候,至少要给出一个例子,然后再用动态查询,组装一个同结构的数组,数组里是同结构实体类;下面的这种才是可以的:
阅读全文
0 0
- 【Angular】下拉列表写活的,动态查询的下拉列表;
- angular下拉列表
- 动态增删select下拉列表的节点
- 动态的给下拉列表添加内容
- UGUI制作动态的下拉列表
- jquery的ajax动态下拉列表
- 下拉列表的SelectedIndexChanged
- 好看的下拉列表
- 友情链接的下拉列表
- MVC3的下拉列表
- 下拉列表的样式
- Android的下拉列表
- 下拉列表的使用
- 【Angular】select标签,ng-options标签中,下拉列表动态查询,默认值为空;
- 多级下拉列表(angular)
- 动态下拉列表
- 动态下拉选项列表
- 动态下拉列表
- ElasticSearch Curator使用教程
- 动态库链接问题LNK2019
- Nginx与PHP的文件上传大小限制(转载)
- 运算符
- AndroidMainfest.xml详解——<activity>
- 【Angular】下拉列表写活的,动态查询的下拉列表;
- Android关于libs,jniLibs库的基本使用说明及冲突解决
- python 利用json获取5天的天气
- 约束性和非约束性组件 react
- Java学习-Lock机制和Synchronized分析
- BugFree邮件设置
- 新版百度地图230,505的坑。
- 细看都是坑(OpenCV中的matchTemplate方法)
- Js获取当前日期时间及其它操作