perf: loading更改

This commit is contained in:
chenjinsong
2022-05-26 17:14:00 +08:00
parent f2d2e19526
commit fc58beacf5
14 changed files with 77 additions and 581 deletions

View File

@@ -1,6 +1,6 @@
<template>
<div class="chart__loading" v-show="showLoading">
<i class="el-icon-loading"></i>
<img :class="className" :src="path" alt="" :style="innerStyle">
</div>
</template>
@@ -8,7 +8,12 @@
export default {
name: 'loading',
props: {
loading: Boolean
loading: Boolean,
size: {
type: String,
default: 'default' // large default small
},
innerStyle: String
},
data () {
return {
@@ -31,6 +36,28 @@ export default {
this.showLoading = n
}
}
},
setup (props) {
const path = window.location.protocol + '//' + window.location.host + '/images/loading.gif'
let className = ''
switch (props.size) {
case 'large': {
className = 'loading-img--large'
break
}
case 'small': {
className = 'loading-img--small'
break
}
default: {
className = 'loading-img--default'
break
}
}
return {
path,
className
}
}
}
</script>