课程信息管理界面有这样一个需求,当课程类型为公选课的时候,可以选择课程性质,当为其他课程类型的时候,不必选择课程性质。
代码:
/** * 获取课程类型下拉框数据 */ 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按需查询实例代码,希望对大家有所帮助
如对本文有疑问, 点击进行留言回复!!
Angular8引入百度Echarts进行图表分析的实现代码
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
angular inputNumber指令输入框只能输入数字的实现
网友评论