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 @@ + + + + +