From fd285d6245ddd54c2eef8237eb878f573d665f94 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Thu, 07 Jul 2022 18:27:39 +0800
Subject: [PATCH] lct
---
src/utils/getStyleSheets.ts | 202 +++++++++++++++++++++++++-------------------------
1 files changed, 101 insertions(+), 101 deletions(-)
diff --git a/src/utils/getStyleSheets.ts b/src/utils/getStyleSheets.ts
index 90252c3..79144d7 100644
--- a/src/utils/getStyleSheets.ts
+++ b/src/utils/getStyleSheets.ts
@@ -1,101 +1,101 @@
-import { nextTick } from 'vue';
-import * as svg from '@element-plus/icons-vue';
-
-// 获取阿里字体图标
-const getAlicdnIconfont = () => {
- return new Promise((resolve, reject) => {
- nextTick(() => {
- const styles: any = document.styleSheets;
- let sheetsList = [];
- let sheetsIconList = [];
- for (let i = 0; i < styles.length; i++) {
- if (styles[i].href && styles[i].href.indexOf('at.alicdn.com') > -1) {
- sheetsList.push(styles[i]);
- }
- }
- for (let i = 0; i < sheetsList.length; i++) {
- for (let j = 0; j < sheetsList[i].cssRules.length; j++) {
- if (sheetsList[i].cssRules[j].selectorText && sheetsList[i].cssRules[j].selectorText.indexOf('.icon-') > -1) {
- sheetsIconList.push(
- `${sheetsList[i].cssRules[j].selectorText.substring(1, sheetsList[i].cssRules[j].selectorText.length).replace(/\:\:before/gi, '')}`
- );
- }
- }
- }
- if (sheetsIconList.length > 0) resolve(sheetsIconList);
- else reject('未获取到值,请刷新重试');
- });
- });
-};
-
-// 初始化获取 css 样式,获取 element plus 自带 svg 图标,增加了 ele- 前缀,使用时:ele-Aim
-const getElementPlusIconfont = () => {
- return new Promise((resolve, reject) => {
- nextTick(() => {
- const icons = svg as any;
- const sheetsIconList = [];
- for (const i in icons) {
- sheetsIconList.push(`ele-${icons[i].name}`);
- }
- if (sheetsIconList.length > 0) resolve(sheetsIconList);
- else reject('未获取到值,请刷新重试');
- });
- });
-};
-
-// 初始化获取 css 样式,这里使用 fontawesome 的图标
-const getAwesomeIconfont = () => {
- return new Promise((resolve, reject) => {
- nextTick(() => {
- const styles: any = document.styleSheets;
- let sheetsList = [];
- let sheetsIconList = [];
- for (let i = 0; i < styles.length; i++) {
- if (styles[i].href && styles[i].href.indexOf('netdna.bootstrapcdn.com') > -1) {
- sheetsList.push(styles[i]);
- }
- }
- for (let i = 0; i < sheetsList.length; i++) {
- for (let j = 0; j < sheetsList[i].cssRules.length; j++) {
- if (
- sheetsList[i].cssRules[j].selectorText &&
- sheetsList[i].cssRules[j].selectorText.indexOf('.fa-') === 0 &&
- sheetsList[i].cssRules[j].selectorText.indexOf(',') === -1
- ) {
- if (/::before/.test(sheetsList[i].cssRules[j].selectorText)) {
- sheetsIconList.push(
- `${sheetsList[i].cssRules[j].selectorText.substring(1, sheetsList[i].cssRules[j].selectorText.length).replace(/\:\:before/gi, '')}`
- );
- }
- }
- }
- }
- if (sheetsIconList.length > 0) resolve(sheetsIconList.reverse());
- else reject('未获取到值,请刷新重试');
- });
- });
-};
-
-/**
- * 获取字体图标 `document.styleSheets`
- * @method ali 获取阿里字体图标 `<i class="iconfont 图标类名"></i>`
- * @method ele 获取 element plus 自带图标 `<i class="图标类名"></i>`
- * @method ali 获取 fontawesome 的图标 `<i class="fa 图标类名"></i>`
- */
-const initIconfont = {
- // iconfont
- ali: () => {
- return getAlicdnIconfont();
- },
- // element plus
- ele: () => {
- return getElementPlusIconfont();
- },
- // fontawesome
- awe: () => {
- return getAwesomeIconfont();
- },
-};
-
-// 导出方法
-export default initIconfont;
+// import { nextTick } from 'vue';
+// import * as svg from '@element-plus/icons-vue';
+//
+// // 获取阿里字体图标
+// const getAlicdnIconfont = () => {
+// return new Promise((resolve, reject) => {
+// nextTick(() => {
+// const styles: any = document.styleSheets;
+// let sheetsList = [];
+// let sheetsIconList = [];
+// for (let i = 0; i < styles.length; i++) {
+// if (styles[i].href && styles[i].href.indexOf('at.alicdn.com') > -1) {
+// sheetsList.push(styles[i]);
+// }
+// }
+// for (let i = 0; i < sheetsList.length; i++) {
+// for (let j = 0; j < sheetsList[i].cssRules.length; j++) {
+// if (sheetsList[i].cssRules[j].selectorText && sheetsList[i].cssRules[j].selectorText.indexOf('.icon-') > -1) {
+// sheetsIconList.push(
+// `${sheetsList[i].cssRules[j].selectorText.substring(1, sheetsList[i].cssRules[j].selectorText.length).replace(/\:\:before/gi, '')}`
+// );
+// }
+// }
+// }
+// if (sheetsIconList.length > 0) resolve(sheetsIconList);
+// else reject('未获取到值,请刷新重试');
+// });
+// });
+// };
+//
+// // 初始化获取 css 样式,获取 element plus 自带 svg 图标,增加了 ele- 前缀,使用时:ele-Aim
+// const getElementPlusIconfont = () => {
+// return new Promise((resolve, reject) => {
+// nextTick(() => {
+// const icons = svg as any;
+// const sheetsIconList = [];
+// for (const i in icons) {
+// sheetsIconList.push(`ele-${icons[i].name}`);
+// }
+// if (sheetsIconList.length > 0) resolve(sheetsIconList);
+// else reject('未获取到值,请刷新重试');
+// });
+// });
+// };
+//
+// // 初始化获取 css 样式,这里使用 fontawesome 的图标
+// const getAwesomeIconfont = () => {
+// return new Promise((resolve, reject) => {
+// nextTick(() => {
+// const styles: any = document.styleSheets;
+// let sheetsList = [];
+// let sheetsIconList = [];
+// for (let i = 0; i < styles.length; i++) {
+// if (styles[i].href && styles[i].href.indexOf('netdna.bootstrapcdn.com') > -1) {
+// sheetsList.push(styles[i]);
+// }
+// }
+// for (let i = 0; i < sheetsList.length; i++) {
+// for (let j = 0; j < sheetsList[i].cssRules.length; j++) {
+// if (
+// sheetsList[i].cssRules[j].selectorText &&
+// sheetsList[i].cssRules[j].selectorText.indexOf('.fa-') === 0 &&
+// sheetsList[i].cssRules[j].selectorText.indexOf(',') === -1
+// ) {
+// if (/::before/.test(sheetsList[i].cssRules[j].selectorText)) {
+// sheetsIconList.push(
+// `${sheetsList[i].cssRules[j].selectorText.substring(1, sheetsList[i].cssRules[j].selectorText.length).replace(/\:\:before/gi, '')}`
+// );
+// }
+// }
+// }
+// }
+// if (sheetsIconList.length > 0) resolve(sheetsIconList.reverse());
+// else reject('未获取到值,请刷新重试');
+// });
+// });
+// };
+//
+// /**
+// * 获取字体图标 `document.styleSheets`
+// * @method ali 获取阿里字体图标 `<i class="iconfont 图标类名"></i>`
+// * @method ele 获取 element plus 自带图标 `<i class="图标类名"></i>`
+// * @method ali 获取 fontawesome 的图标 `<i class="fa 图标类名"></i>`
+// */
+// const initIconfont = {
+// // iconfont
+// ali: () => {
+// return getAlicdnIconfont();
+// },
+// // element plus
+// ele: () => {
+// return getElementPlusIconfont();
+// },
+// // fontawesome
+// awe: () => {
+// return getAwesomeIconfont();
+// },
+// };
+//
+// // 导出方法
+// export default initIconfont;
--
Gitblit v1.9.2