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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{item.title}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{value ? value : placeholder}}
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ 禁止用户输入 可以清空 icon = {{icon}}
+
+ 禁止用户输入 不可以清空 icon2 = {{icon2}}
+
+ 用户可以输入 可以清空 icon3 = {{icon3}}
+
+ 用户可以输入 不可以清空 icon4 = {{icon4}}
+
+
+
+
+
+
+
+
+
+
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