若依的排序是用java的PageHelper这个插件实现的。前端在url的query参数里添加orderByColumn和isAsc字段即可。比如:
这里一定要注意isAsc传递的只能有两个值:字符串ascending或者字符串descending,分别对应升序和降序。
后端只需要在控制器层调用一下startOrderBy()这个方法。比如
只有vue版的前端支持表格排序。用法如下:
首先在el-table上声明默认排序和排序事件
然后在需要排序的column中声明sortable
最后写上排序事件。
这里解释一下为什么是a.create_time:这个列表的查询语句用到了联表查询,a是article表的别名,根据article表的create_time列进行排序,所以要带上表的别名。如果没有联表查询则直接写上数据库中的字段名就行了。