Commit 3f611f57eda174c69397c951eb8105f51891df1c
1 parent
0c9f8fab
Collapse add simple prop
Showing
4 changed files
with
25 additions
and
4 deletions
Show diff stats
examples/routers/collapse.vue
1 | <template> | 1 | <template> |
2 | <div> | 2 | <div> |
3 | - <Collapse accordion v-model="value3"> | 3 | + <Collapse accordion v-model="value3" simple> |
4 | <Panel name="1" hide-arrow> | 4 | <Panel name="1" hide-arrow> |
5 | 史蒂夫·乔布斯 | 5 | 史蒂夫·乔布斯 |
6 | <div slot="content"> | 6 | <div slot="content"> |
@@ -29,7 +29,7 @@ | @@ -29,7 +29,7 @@ | ||
29 | 29 | ||
30 | <br/> | 30 | <br/> |
31 | <br/> | 31 | <br/> |
32 | - <Collapse v-model="value5"> | 32 | + <Collapse v-model="value5" simple> |
33 | <Panel name="21"> | 33 | <Panel name="21"> |
34 | 斯蒂夫·盖瑞·沃兹尼亚克 | 34 | 斯蒂夫·盖瑞·沃兹尼亚克 |
35 | <p slot="content">斯蒂夫·盖瑞·沃兹尼亚克(Stephen Gary Wozniak),美国电脑工程师,曾与史蒂夫·乔布斯合伙创立苹果电脑(今之苹果公司)。斯蒂夫·盖瑞·沃兹尼亚克曾就读于美国科罗拉多大学,后转学入美国著名高等学府加州大学伯克利分校(UC Berkeley)并获得电机工程及计算机(EECS)本科学位(1987年)。</p> | 35 | <p slot="content">斯蒂夫·盖瑞·沃兹尼亚克(Stephen Gary Wozniak),美国电脑工程师,曾与史蒂夫·乔布斯合伙创立苹果电脑(今之苹果公司)。斯蒂夫·盖瑞·沃兹尼亚克曾就读于美国科罗拉多大学,后转学入美国著名高等学府加州大学伯克利分校(UC Berkeley)并获得电机工程及计算机(EECS)本科学位(1987年)。</p> |
src/components/collapse/collapse.vue
@@ -15,6 +15,10 @@ | @@ -15,6 +15,10 @@ | ||
15 | }, | 15 | }, |
16 | value: { | 16 | value: { |
17 | type: [Array, String] | 17 | type: [Array, String] |
18 | + }, | ||
19 | + simple: { | ||
20 | + type: Boolean, | ||
21 | + default: false | ||
18 | } | 22 | } |
19 | }, | 23 | }, |
20 | data () { | 24 | data () { |
@@ -24,7 +28,12 @@ | @@ -24,7 +28,12 @@ | ||
24 | }, | 28 | }, |
25 | computed: { | 29 | computed: { |
26 | classes () { | 30 | classes () { |
27 | - return `${prefixCls}`; | 31 | + return [ |
32 | + `${prefixCls}`, | ||
33 | + { | ||
34 | + [`${prefixCls}-simple`]: this.simple | ||
35 | + } | ||
36 | + ]; | ||
28 | } | 37 | } |
29 | }, | 38 | }, |
30 | mounted () { | 39 | mounted () { |
src/components/rate/rate.vue
@@ -99,7 +99,7 @@ | @@ -99,7 +99,7 @@ | ||
99 | }, | 99 | }, |
100 | iconClasses () { | 100 | iconClasses () { |
101 | return [ | 101 | return [ |
102 | - `ivu-icon`, | 102 | + 'ivu-icon', |
103 | { | 103 | { |
104 | [`ivu-icon-${this.icon}`]: this.icon !== '', | 104 | [`ivu-icon-${this.icon}`]: this.icon !== '', |
105 | [`${this.customIcon}`]: this.customIcon !== '', | 105 | [`${this.customIcon}`]: this.customIcon !== '', |
src/styles/components/collapse.less
@@ -5,6 +5,12 @@ | @@ -5,6 +5,12 @@ | ||
5 | border-radius: 3px; | 5 | border-radius: 3px; |
6 | border: 1px solid @border-color-base; | 6 | border: 1px solid @border-color-base; |
7 | 7 | ||
8 | + &-simple{ | ||
9 | + border-left: none; | ||
10 | + border-right: none; | ||
11 | + background-color: #fff; | ||
12 | + } | ||
13 | + | ||
8 | & > &-item{ | 14 | & > &-item{ |
9 | border-top: 1px solid @border-color-base; | 15 | border-top: 1px solid @border-color-base; |
10 | &:first-child { | 16 | &:first-child { |
@@ -30,6 +36,9 @@ | @@ -30,6 +36,9 @@ | ||
30 | & > &-item&-item-active > &-header{ | 36 | & > &-item&-item-active > &-header{ |
31 | border-bottom: 1px solid @border-color-base; | 37 | border-bottom: 1px solid @border-color-base; |
32 | } | 38 | } |
39 | + &-simple > &-item&-item-active > &-header{ | ||
40 | + border-bottom: 1px solid transparent; | ||
41 | + } | ||
33 | & > &-item&-item-active > &-header > i{ | 42 | & > &-item&-item-active > &-header > i{ |
34 | transform: rotate(90deg); | 43 | transform: rotate(90deg); |
35 | } | 44 | } |
@@ -46,6 +55,9 @@ | @@ -46,6 +55,9 @@ | ||
46 | padding-bottom: 16px; | 55 | padding-bottom: 16px; |
47 | } | 56 | } |
48 | } | 57 | } |
58 | + &-simple > &-item > &-content > &-content-box{ | ||
59 | + padding-top: 0; | ||
60 | + } | ||
49 | &-item-active > &-content{ | 61 | &-item-active > &-content{ |
50 | //display: block; | 62 | //display: block; |
51 | } | 63 | } |