From b6102a61981399f962417507b21465a79bb06bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Wed, 17 Jan 2018 16:01:46 +0800 Subject: [PATCH] no message Former-commit-id: 10c06ef856fd1e1b65ed763899f76a4f9a170c12 Former-commit-id: e5c0e4ccf2a01c8b5a400cd6001f5ce883db1c7e Former-commit-id: a618014bf4081050709432146eebbca364e3d105 --- src/assets/style/fixed/base.scss | 2 +- src/assets/style/fixed/vue-grid-layout.scss | 2 +- src/assets/style/public.scss | 2 +- src/assets/style/unit/_size.scss | 3 +- src/components/core/IconSelect/index.vue | 174 ++++++++++++++++++ src/components/index.js | 6 + src/pages/demo/plugins/countup/demo.vue | 2 +- .../font-awesome/components/IconCell.vue | 2 +- .../font-awesome/{index.vue => list.vue} | 6 + .../demo/plugins/font-awesome/select.vue | 31 ++++ .../plugins/mock/components/MockDemoCard.vue | 2 +- src/router/menu/_plugin.js | 13 +- .../article/图标选择组件使用方法.md | 13 ++ 13 files changed, 247 insertions(+), 11 deletions(-) create mode 100644 src/components/core/IconSelect/index.vue rename src/pages/demo/plugins/font-awesome/{index.vue => list.vue} (87%) create mode 100644 src/pages/demo/plugins/font-awesome/select.vue create mode 100644 static/markdownFiles/article/图标选择组件使用方法.md diff --git a/src/assets/style/fixed/base.scss b/src/assets/style/fixed/base.scss index 692bb1cf..805860db 100644 --- a/src/assets/style/fixed/base.scss +++ b/src/assets/style/fixed/base.scss @@ -11,7 +11,7 @@ html, body { pre { margin: 0px; - border-radius: $border-radius; + border-radius: 4px; } a { diff --git a/src/assets/style/fixed/vue-grid-layout.scss b/src/assets/style/fixed/vue-grid-layout.scss index 22577cd0..5027db69 100644 --- a/src/assets/style/fixed/vue-grid-layout.scss +++ b/src/assets/style/fixed/vue-grid-layout.scss @@ -7,6 +7,6 @@ border: 1px solid $color-border-1; background-color: rgba(#FFF, .3); opacity: 1; - border-radius: $border-radius; + border-radius: 4px; } } \ No newline at end of file diff --git a/src/assets/style/public.scss b/src/assets/style/public.scss index ddb15a4e..3ea57924 100644 --- a/src/assets/style/public.scss +++ b/src/assets/style/public.scss @@ -14,7 +14,7 @@ $prefix: dd; border: 1px solid #dddee1; border-color: #e9eaec; background: #fff; - border-radius: $border-radius; + border-radius: 4px; font-size: 14px; position: relative; } \ No newline at end of file diff --git a/src/assets/style/unit/_size.scss b/src/assets/style/unit/_size.scss index e380177e..c85cb481 100644 --- a/src/assets/style/unit/_size.scss +++ b/src/assets/style/unit/_size.scss @@ -1,2 +1 @@ -$margin: 20px; -$border-radius: 4px; \ No newline at end of file +$margin: 20px; \ No newline at end of file diff --git a/src/components/core/IconSelect/index.vue b/src/components/core/IconSelect/index.vue new file mode 100644 index 00000000..83407c72 --- /dev/null +++ b/src/components/core/IconSelect/index.vue @@ -0,0 +1,174 @@ + + + + + + diff --git a/src/components/index.js b/src/components/index.js index 2e790bc9..f503c88d 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -66,3 +66,9 @@ Vue.component('Highlight', resolve => { Vue.component('PageHeader', resolve => { require(['@/components/demo/PageHeader'], resolve) }) + +// 名称:IconSelect +// 用途:图标选择器 +Vue.component('IconSelect', resolve => { + require(['@/components/core/IconSelect/index.vue'], resolve) +}) diff --git a/src/pages/demo/plugins/countup/demo.vue b/src/pages/demo/plugins/countup/demo.vue index d20e4281..404bb2dc 100644 --- a/src/pages/demo/plugins/countup/demo.vue +++ b/src/pages/demo/plugins/countup/demo.vue @@ -94,7 +94,7 @@ export default { font-size: 60px; &.end { padding: 0px 20px; - border-radius: $border-radius; + border-radius: 4px; background-color: $color-success; color: #FFF; } diff --git a/src/pages/demo/plugins/font-awesome/components/IconCell.vue b/src/pages/demo/plugins/font-awesome/components/IconCell.vue index ddd03e53..e1a81bb5 100644 --- a/src/pages/demo/plugins/font-awesome/components/IconCell.vue +++ b/src/pages/demo/plugins/font-awesome/components/IconCell.vue @@ -5,7 +5,7 @@ placement="right" :title="icon" width="300" - trigger="hover"> + trigger="click">
diff --git a/src/pages/demo/plugins/font-awesome/index.vue b/src/pages/demo/plugins/font-awesome/list.vue similarity index 87% rename from src/pages/demo/plugins/font-awesome/index.vue rename to src/pages/demo/plugins/font-awesome/list.vue index 2feaaeb2..1ffec704 100644 --- a/src/pages/demo/plugins/font-awesome/index.vue +++ b/src/pages/demo/plugins/font-awesome/list.vue @@ -12,6 +12,12 @@ + + diff --git a/src/pages/demo/plugins/font-awesome/select.vue b/src/pages/demo/plugins/font-awesome/select.vue new file mode 100644 index 00000000..df9caf60 --- /dev/null +++ b/src/pages/demo/plugins/font-awesome/select.vue @@ -0,0 +1,31 @@ + + + + diff --git a/src/pages/demo/plugins/mock/components/MockDemoCard.vue b/src/pages/demo/plugins/mock/components/MockDemoCard.vue index 2bbf9420..fc15dc36 100644 --- a/src/pages/demo/plugins/mock/components/MockDemoCard.vue +++ b/src/pages/demo/plugins/mock/components/MockDemoCard.vue @@ -47,7 +47,7 @@ export default { @import '~@/assets/style/public.scss'; .col { padding: $margin; - border-radius: $border-radius; + border-radius: 4px; border-width: 1px; border-style: solid; font-size: 16px; diff --git a/src/router/menu/_plugin.js b/src/router/menu/_plugin.js index 21b87d9c..524c3856 100644 --- a/src/router/menu/_plugin.js +++ b/src/router/menu/_plugin.js @@ -65,9 +65,16 @@ export const pluginMenu = { { title: '索引', icon: 'file-o', - path: 'font-awesome', - name: 'demo-font-awesome', - component: resolve => { require(['@/pages/demo/plugins/font-awesome/index.vue'], resolve) } + path: 'font-awesome/list', + name: 'demo-font-awesome-list', + component: resolve => { require(['@/pages/demo/plugins/font-awesome/list.vue'], resolve) } + }, + { + title: '选择控件', + icon: 'file-o', + path: 'font-awesome/select', + name: 'demo-font-awesome-select', + component: resolve => { require(['@/pages/demo/plugins/font-awesome/select.vue'], resolve) } } ] }, diff --git a/static/markdownFiles/article/图标选择组件使用方法.md b/static/markdownFiles/article/图标选择组件使用方法.md new file mode 100644 index 00000000..75666cb7 --- /dev/null +++ b/static/markdownFiles/article/图标选择组件使用方法.md @@ -0,0 +1,13 @@ +``` +

禁止用户输入 可以清空 icon = {{icon}}

+ + +

禁止用户输入 不可以清空 icon2 = {{icon2}}

+ + +

用户可以输入 可以清空 icon3 = {{icon3}}

+ + +

用户可以输入 不可以清空 icon4 = {{icon4}}

+ +``` \ No newline at end of file