Browse Source

fix: 解决toggleClass函数多次运行后html元素的class中会遗留大量无效空格的问题 (#198)

hexiaobang 3 years ago
parent
commit
a175cf9fe0
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/layout/components/setting/index.vue

+ 1 - 1
src/layout/components/setting/index.vue

@@ -111,7 +111,7 @@ function storageConfigureChange<T>(key: string, val: T): void {
 function toggleClass(flag: boolean, clsName: string, target?: HTMLElement) {
 function toggleClass(flag: boolean, clsName: string, target?: HTMLElement) {
   const targetEl = target || document.body;
   const targetEl = target || document.body;
   let { className } = targetEl;
   let { className } = targetEl;
-  className = className.replace(clsName, "");
+  className = className.replace(clsName, "").trim();
   targetEl.className = flag ? `${className} ${clsName} ` : className;
   targetEl.className = flag ? `${className} ${clsName} ` : className;
 }
 }