From 78d9c17201c3714a24bdf64ab21f68ffcfe8b21e Mon Sep 17 00:00:00 2001
From: xiaoxian521 <1923740402@qq.com>
Date: Mon, 12 Apr 2021 18:01:20 +0800
Subject: [PATCH] fix: temporary storage
---
src/components/selector/index.vue | 180 ++++++++++++++++++++++++
src/layout/components/tag/tagsHook.ts | 2 +-
src/locales/ch.json | 3 +-
src/locales/en.json | 3 +-
src/router/index.ts | 9 ++
src/utils/operate/index.ts | 10 +-
src/views/components/selector/index.vue | 23 +++
7 files changed, 225 insertions(+), 5 deletions(-)
create mode 100644 src/components/selector/index.vue
create mode 100644 src/views/components/selector/index.vue
diff --git a/src/components/selector/index.vue b/src/components/selector/index.vue
new file mode 100644
index 000000000..a490153c5
--- /dev/null
+++ b/src/components/selector/index.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
diff --git a/src/layout/components/tag/tagsHook.ts b/src/layout/components/tag/tagsHook.ts
index 9be9bc71a..f6479a927 100644
--- a/src/layout/components/tag/tagsHook.ts
+++ b/src/layout/components/tag/tagsHook.ts
@@ -35,7 +35,7 @@ export function useDynamicRoutesHook() {
let pathConcat = parentPath + '/' + arrItem.path
if (arrItem.path === value || pathConcat === value) {
dynamic.dRoutes.push({ path: value, meta: arrItem.meta })
- console.log(dynamic.dRoutes)
+ // console.log(dynamic.dRoutes)
} else {
if (arrItem.children && arrItem.children.length > 0) {
concatPath(arrItem.children, value, parentPath)
diff --git a/src/locales/ch.json b/src/locales/ch.json
index 90c738331..fcaf86adf 100644
--- a/src/locales/ch.json
+++ b/src/locales/ch.json
@@ -16,5 +16,6 @@
"split-pane": "切割面板",
"button": "按钮组件",
"cropping": "图片裁剪",
- "countTo": "数字动画"
+ "countTo": "数字动画",
+ "selector": "选择器组件"
}
\ No newline at end of file
diff --git a/src/locales/en.json b/src/locales/en.json
index 1661c89af..5554f6036 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -16,5 +16,6 @@
"split-pane": "Split Pane",
"button": "Button Components",
"cropping": "Picture Cropping",
- "countTo": "Digital Animation"
+ "countTo": "Digital Animation",
+ "selector": "Selector Components"
}
\ No newline at end of file
diff --git a/src/router/index.ts b/src/router/index.ts
index 26ccec28b..e31c7e076 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -94,6 +94,15 @@ const routes: Array = [
showLink: false,
savedPosition: true
}
+ },
+ {
+ path: '/components/selector',
+ component: () => import(/* webpackChunkName: "components" */ '../views/components/selector/index.vue'),
+ meta: {
+ title: 'selector',
+ showLink: false,
+ savedPosition: true
+ }
}
],
meta: {
diff --git a/src/utils/operate/index.ts b/src/utils/operate/index.ts
index e4c9bc169..57e87d316 100644
--- a/src/utils/operate/index.ts
+++ b/src/utils/operate/index.ts
@@ -6,9 +6,15 @@ export const addClass = (ele: Element, cls:string) :any => {
if (!hasClass(ele, cls)) ele.className += ' ' + cls
}
-export const removeClass =(ele: Element, cls:string) :any => {
+export const removeClass =(ele: Element, cls:string, extracls?: string) :any => {
if (hasClass(ele, cls)) {
const reg = new RegExp('(\\s|^)' + cls + '(\\s|$)')
- ele.className = ele.className.replace(reg, ' ')
+ ele.className = ele.className.replace(reg, ' ').trim()
+ }
+ if (extracls) {
+ if (hasClass(ele, extracls)) {
+ const regs = new RegExp('(\\s|^)' + extracls + '(\\s|$)')
+ ele.className = ele.className.replace(regs, ' ').trim()
+ }
}
}
\ No newline at end of file
diff --git a/src/views/components/selector/index.vue b/src/views/components/selector/index.vue
new file mode 100644
index 000000000..1113826d3
--- /dev/null
+++ b/src/views/components/selector/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+