refactor: 使用vueuseuseResizeObserver函数替换v-resize自定义指令,从测试后的表现来看,性能会更好

This commit is contained in:
xiaoxian521
2023-06-09 17:27:05 +08:00
parent f971cd5b30
commit ba2ec8aca2
6 changed files with 7 additions and 54 deletions

18
pnpm-lock.yaml generated
View File

@@ -15,7 +15,6 @@ specifiers:
'@pureadmin/table': ^2.3.2
'@pureadmin/theme': ^3.0.0
'@pureadmin/utils': ^1.9.2
'@types/element-resize-detector': 1.1.3
'@types/intro.js': ^5.1.1
'@types/js-cookie': ^3.0.3
'@types/mockjs': ^1.0.7
@@ -45,7 +44,6 @@ specifiers:
echarts: ^5.4.2
el-table-infinite-scroll: ^3.0.1
element-plus: ^2.3.5
element-resize-detector: ^1.2.4
eslint: ^8.42.0
eslint-plugin-prettier: ^4.2.1
eslint-plugin-vue: ^9.14.1
@@ -136,7 +134,6 @@ dependencies:
echarts: 5.4.2
el-table-infinite-scroll: 3.0.1
element-plus: 2.3.6_vue@3.3.4
element-resize-detector: 1.2.4
intro.js: 7.0.1
js-cookie: 3.0.5
jsbarcode: 3.11.5
@@ -176,7 +173,6 @@ devDependencies:
'@iconify/vue': 4.1.1_vue@3.3.4
'@intlify/unplugin-vue-i18n': 0.10.1_vue-i18n@9.2.2
'@pureadmin/theme': 3.0.0
'@types/element-resize-detector': 1.1.3
'@types/intro.js': 5.1.1
'@types/js-cookie': 3.0.3
'@types/mockjs': 1.0.7
@@ -1787,10 +1783,6 @@ packages:
'@babel/types': 7.22.4
dev: false
/@types/element-resize-detector/1.1.3:
resolution: {integrity: sha512-rqmeHxzNMPar/3IbdQRm+mydv8KlEXUtcp5M47rbZUEjslTjg+bT5+OXCknTCIy1AfvNR0Kio44iMY2zUH65CQ==}
dev: true
/@types/estree/1.0.1:
resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
@@ -2874,10 +2866,6 @@ packages:
resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
dev: true
/batch-processor/1.0.0:
resolution: {integrity: sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==}
dev: false
/binary-extensions/2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
@@ -3840,12 +3828,6 @@ packages:
- '@vue/composition-api'
dev: false
/element-resize-detector/1.2.4:
resolution: {integrity: sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==}
dependencies:
batch-processor: 1.0.0
dev: false
/emittery/0.8.1:
resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==}
engines: {node: '>=10'}