Commit 71d9fc8e455a4539f26a5503fdd7e6caee6eeb7a
1 parent
b88f42eb
Button add new prop 'long'
Button add new prop 'long'
Showing
3 changed files
with
16 additions
and
2 deletions
Show diff stats
src/components/button/button.vue
... | ... | @@ -38,7 +38,11 @@ |
38 | 38 | return oneOf(value, ['button', 'submit', 'reset']); |
39 | 39 | } |
40 | 40 | }, |
41 | - icon: String | |
41 | + icon: String, | |
42 | + long: { | |
43 | + type: Boolean, | |
44 | + default: false | |
45 | + } | |
42 | 46 | }, |
43 | 47 | data () { |
44 | 48 | return { |
... | ... | @@ -51,6 +55,7 @@ |
51 | 55 | `${prefixCls}`, |
52 | 56 | { |
53 | 57 | [`${prefixCls}-${this.type}`]: !!this.type, |
58 | + [`${prefixCls}-long`]: this.long, | |
54 | 59 | [`${prefixCls}-${this.shape}`]: !!this.shape, |
55 | 60 | [`${prefixCls}-${this.size}`]: !!this.size, |
56 | 61 | [`${prefixCls}-loading`]: this.loading != null && this.loading, |
... | ... | @@ -70,7 +75,7 @@ |
70 | 75 | ] |
71 | 76 | } |
72 | 77 | }, |
73 | - ready () { | |
78 | + compiled () { | |
74 | 79 | this.showSlot = this.$els.slot.innerHTML.replace(/\n/g, '').replace(/<!--[\w\W\r\n]*?-->/gmi, '') !== ''; |
75 | 80 | } |
76 | 81 | } | ... | ... |
src/styles/components/button.less
test/routers/button.vue
... | ... | @@ -5,6 +5,11 @@ |
5 | 5 | <i-button type="warning">按钮</i-button> |
6 | 6 | <i-button type="error">按钮</i-button> |
7 | 7 | <i-button type="info">按钮</i-button> |
8 | + <i-button icon="ios-search" type="success"></i-button> | |
9 | + <br><br> | |
10 | + <div style="width:400px;height:200px;"> | |
11 | + <i-button type="error" long size="small">按钮</i-button> | |
12 | + </div> | |
8 | 13 | <br><br> |
9 | 14 | <Button-group> |
10 | 15 | <i-button>取消</i-button> | ... | ... |