欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Angularjs按需查询实例代码

程序员文章站 2022-06-25 13:39:19
课程信息管理界面有这样一个需求,当课程类型为公选课的时候,可以选择课程性质,当为其他课程类型的时候,不必选择课程性质。     代码:...

课程信息管理界面有这样一个需求,当课程类型为公选课的时候,可以选择课程性质,当为其他课程类型的时候,不必选择课程性质。

Angularjs按需查询实例代码 

Angularjs按需查询实例代码 

代码:

/**
 * 获取课程类型下拉框数据
 */
 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按需查询实例代码,希望对大家有所帮助