Angularjs按需查询实例代码
程序员文章站
2022-06-25 13:39:19
课程信息管理界面有这样一个需求,当课程类型为公选课的时候,可以选择课程性质,当为其他课程类型的时候,不必选择课程性质。
代码:...
课程信息管理界面有这样一个需求,当课程类型为公选课的时候,可以选择课程性质,当为其他课程类型的时候,不必选择课程性质。
代码:
/** * 获取课程类型下拉框数据 */ getcoursetypenameoptions(){ let url = "teachingmanagement-web/course/queryallcoursetype"; this.http.get(url).subscribe( res =>{ this.coursetypenameoptions = res.json().data; //如果是公共选修,可以选择课程性质,如果不是,课程性质为空 this.coursetypenameoptions.foreach(item =>{ json.stringify(item); console.log(item); if(item.dictionaryname == "公共选修课"){ this.getcoursenaturenameoptions(); }else{ return; } }) } ); } /** * 课程类型为公共选修课,可选择课程性质;其他类型,则不需选择课程性质 * @param type */ changetype(type:string){ let dictionaryname=this.coursetypenameoptions.find(x=>x.id==type).dictionaryname;//获取的课程类型名称 this.dictionaryname=dictionaryname; if(this.dictionaryname=="公共选修课"){ this.renderer2.removeattribute(this.coursenature.nativeelement,"disabled"); }else{ this.courseinfo.coursenatureid=""; this.renderer2.setattribute(this.coursenature.nativeelement,"disabled","disabled"); } }
总结
以上所述是小编给大家介绍的angularjs按需查询实例代码,希望对大家有所帮助
下一篇: 初学者AngularJS的环境搭建过程