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> | ... | ... |