一级目录
二级目录
三级目录
- v-if的用法
在vue已经拿到后台数据,但需要进行判断来决定显示内容时用到了v-if.
代码如下:
<div class="el-form-item__content"><span class="" v-if="infomation.status==0">禁用</span>
<span class="" v-if="infomation.status==1">正常</span>
<!----></div>
- Vue中qs可以传两个对象吗
根据我现在浅薄的理解,是不能的。但是根据官方文档里说的可以对象里面套对象。最多可以套五个。近期比较常用的就是把需要传的数据增加到page中然后传入后台.然后后台用实体来进行接受,对于单独的再用String进行单独接受。
代码如下:
3.vue拿到数组中的第一个
在使用vue的日期选择模板中,两个时间绑定到一个v-model上。得到的是一个数组形式的,这个时候要分别拿到开始时间和结束时间就需要得到数组中的第一个元素及第二个元素。之前还以为是get[0]然而并不是。
this.page.begintime=this.page.time[0];
this.page.endtime=this.page.time[1];
4.MySql报错:Unknown column ‘xxxxxx’ in ‘where clause’
这个错误主要是mybits-plus的queryWrapper问题。他的第一个参数的列名一定要与数据库的字段一致。如果有_的话一定要写_而不是后面的一个字母变成大写。不然就会查找不到。
代码如下:
QueryWrapper queryWrapper =new QueryWrapper();
if(teacher.getPhone()!=null&&teacher.getPhone()!=""){
queryWrapper.eq("phone",teacher.getPhone());
}
if(orders.getOrderName()!=null&&orders.getOrderName()!=""){
queryWrapper.eq("order_name",orders.getOrderName());
}
if(orders.getOrderStatus()!=null){
queryWrapper.eq("order_status",orders.getOrderStatus());
}
if(orders.getOrderCode()!=null&&orders.getOrderCode()!=""){
queryWrapper.eq("order_code",orders.getOrderCode());
}
5.java.text.ParseException: Unparseable date: “2019-11-11”
字符串转换成Date类型异常:java.text.ParseException: Unparseable date
在前端拿到值后端进行判断时,需要注意格式的判断问题。这次出现的这个问题是因为前端的时间后端是用String来接收的。但是在判断的时候却使用了null来进行判断导致了错误。正确的判断写法如下:
同时这个代码可以将String的时间转换成date然后放到querywrapper中进行时间上的判断
public IPage findBytj(Page page, Student student, Teacher teacher, Orders orders, String begintime, String endtime){
System.out.println(page.getSize());
System.out.println(page.getTotal());
System.out.println(page.getCurrent());
Date date = new Date();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
java.sql.Date resDatesql = null;
java.sql.Date startDatesql = null;
try {
if (begintime != ""&&begintime!=null) {
Date parse = null;
parse = format.parse(begintime);
long time = parse.getTime();
startDatesql = new java.sql.Date(time);
}
if (endtime != ""&&endtime!=null) {
Date parse = null;
try {
parse = format.parse(endtime);
} catch (ParseException e) {
e.printStackTrace();
}
long time = parse.getTime();
resDatesql = new java.sql.Date(time);
}
return iOrdersService.findBytj(student,page,orders,teacher,startDatesql, resDatesql);
}
catch(ParseException e){
e.printStackTrace();
}
return null;
}
}
6.cannot use ‘in’ operator to search for “validateStatus” in "current=1&size=2
在前端往后台传值时出现的错误,这个错误是因为在使用qs传值时,如果传的东西比较多的话,就必须使用post而不是get。暂时原因未知待补充。
7.mybitis-plus如何实现多表条件查询
暂时没时间写,待补充。
8.写弹出层时的问题 表格点击 滑动按钮
暂时没时间写,待补充。