ng-options下拉数据默认值的设定

简介: 直接上代码 教师 选择教师 ...

直接上代码

       <div class="form-group">
               <label class="col-sm-2 control-label">教师</label>
                          <div class="col-sm-10">
                           <select style="display:block;
                                    width:100%;
                                    height:34px;
                                    padding:6px 12px;
                                    font-size:14px;
                                    line-height:1.4;
                                    border-radius:4px;
                                    border:1px solid #ccc;
                                    color:#555; "
                                    ng-model="editCourse.TeacherName"
                                    ng-options="Teacher.UserName for Teacher in TeacherList" required>
                                <option value="">选择教师</option>
                              </select>
                          </div>
           </div>

AngularJS

        //data为课程的编号ID
      $scope.Edit = function (data) {
            //通过课程ID获取课程对象
            CourseService.getByCourseID(data).then(function (result) {
                $scope.editCourse = result.data;
                //默认值设定
                //先通过课程里面的教师ID获取教师对象
                CourseService.GetTeacherByTeacherID(result.data.TeacherID).then(function (result) {
                  //$scope.TeacherList为所有教师的列表
                    for (i = 0; i < $scope.TeacherList.length; i++) {
                        //如果当前课程教师的ID与当前遍历到的教师的ID相等的话就把当前遍历到的这个教师的对象给到 ng-model="editCourse.TeacherName"
                        if (result.data.UserID == $scope.TeacherList[i].UserID) {
                            $scope.editCourse.TeacherName = $scope.TeacherList[i];
                        }
                    }
                });
                angular.element("#edit").modal({
                    show: true
                })
            })
        }

演示

img_6615fa8bbba093def7e9eb6862cc47d9.gif
演示.gif

谢谢O(∩_∩)O~

目录
相关文章
|
2月前
|
运维 监控 网络安全
ClientAliveCountMax设置0可以吗
在决定"clientalivecountmax"或类似并发控制机制时,务必进行充分的测试与评估,确保既能满足业务连续性要求,又能有效管理资源。访问[专业云服务提供商,了解更多关于优化服务器配置、提升网络应用性能的专业知识与解决方案,帮助您在复杂的网络环境中做出更明智的选择。
77 0
|
5月前
Element UI【实战范例】下拉选择 el-select 的 change 事件传入选中值+自定义参数
Element UI【实战范例】下拉选择 el-select 的 change 事件传入选中值+自定义参数
863 1
|
存储 关系型数据库 MySQL
字段为什么要设置成 not null?
字段为什么要设置成 not null?
184 0
|
Arthas 安全 测试技术
Options 全局选项的查看和设置 | 学习笔记
快速学习 Options 全局选项的查看和设置
Options 全局选项的查看和设置 | 学习笔记
|
JavaScript
【mpvue】radio-group 标签组设置默认选择checked: 'true',选择了单选按钮的非默认选项,再点击其他的选择,单选按钮又会变成默认的选项
1、问题举例描述: radio-group 标签组设置默认选择checked: ‘true’,选择了单选按钮的非默认选项(场外),再点击其他的选择(手续费率),单选按钮又会变成默认的选项(场内) 默认状态如下:
543 0
【mpvue】radio-group 标签组设置默认选择checked: 'true',选择了单选按钮的非默认选项,再点击其他的选择,单选按钮又会变成默认的选项
input文件选择框文件过滤参数accept
input文件选择框文件过滤参数accept
114 0
|
数据库
【TP5】select下拉框的默认显示父级
【TP5】select下拉框的默认显示父级
290 0
【TP5】select下拉框的默认显示父级
mode的设置和404页面的处理
mode的设置和404页面的处理
167 0

热门文章

最新文章