jeefast框架: 实现下拉框查询功能
首先在控制层封装方法
/*
* 下拉框
* */
@RequestMapping("/findAll")
//授权的权限
@RequiresPermissions("platform:class:findAll")
public R list(){
Map<String, Object> map=new HashMap<>();
List<Class> list = ClassService.selectByMap(map);
return R.ok().put("classes", list);
}
selectByMap是人家封装好的方法,可以直接调用,无需自己再在xml中书写sql语句。感兴趣的可以选中它按住ctrl点击
在js中,
getSelectClass:function(){
$.ajax({
type: 'post',
url:baseURL + "platform/class/findAll/",
contentType: "application/json",
success:function (result) {
if(result.code==0){
vm.classes=result.classes;
}
}
})
},
html
<div class="form-group">
<div class="col-sm-2 control-label">班级</div>
<div class="col-sm-10">
<select class="form-control" v-model="student.cid" >
<option v-for="(v,index) in classes" :value="v.cid">{{v.cname}}</option>
</select>
</div>
</div>