perf: 优化排序显示图标

This commit is contained in:
jmal 2024-05-08 13:08:19 +08:00
parent 20b901142a
commit ad629765d1
5 changed files with 25 additions and 6 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,7 @@
import { Icon } from 'ant-design-vue'
const IconFont = Icon.createFromIconfontCN({
scriptUrl: document.location.protocol + '/resource/font_2024484_7ls286itnz9.js'
scriptUrl: document.location.protocol + '/resource/font_2024484_ziwmm4cu4r.js'
})
// 把此段代码贴到iconfont项目页面的控制台中, 以获取图标列表

View File

@ -169,9 +169,13 @@
style="height: 40px;"
@command="contextmenuClick"
>
<el-button type="text" class="sort">
<svg-icon icon-class="sort" />
</el-button>
<div>
<el-button type="text" class="sort">
<svg-icon v-if="sortable.order === 'descending'" icon-class="sort-amount-down-solid"/>
<svg-icon v-else icon-class="sort-amount-up-alt-solid"/>
<span class="sort-name">{{sortName}}</span>
</el-button>
</div>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item command="orderName">
<span
@ -1161,6 +1165,18 @@ export default {
computed: {
...mapState(["message"]),
...mapGetters(["name"]),
sortName() {
switch (this.sortable.prop) {
case "name":
return "名称";
case "size":
return "大小";
case "updateDate":
return "日期";
default:
return "名称";
}
},
gridFilename() {
// 优化文件名,如果文件名过长,则进行截取
return function(item) {

View File

@ -198,8 +198,11 @@
display: flex;
justify-content: flex-end;
.sort{
padding: 5px 10px;
padding: 5px 5px;
margin-left: 5px;
.sort-name {
margin-left: -5px;
}
}
.vmode{
padding: 5px 10px;