Commit f4e462c05176512ab40d802026695ec474e18c99
1 parent
319f5f86
#554
Showing
3 changed files
with
15 additions
and
2 deletions
Show diff stats
examples/routers/input.vue
1 | 1 | <template> |
2 | 2 | <div style="width: 300px;"> |
3 | + <i-input v-model="value11"> | |
4 | + </i-input> | |
5 | + <i-input v-model="value11" icon="ios-clock-outline"> | |
6 | + <span slot="prepend">.com</span> | |
7 | + </i-input> | |
3 | 8 | <i-input v-model="value11" icon="ios-clock-outline"> |
4 | - <span slot="prepend">http://</span> | |
9 | + <span slot="append">.com</span> | |
5 | 10 | </i-input> |
6 | 11 | </div> |
7 | 12 | </template> | ... | ... |
src/components/input/input.vue
... | ... | @@ -118,7 +118,8 @@ |
118 | 118 | [`${prefixCls}-wrapper-${this.size}`]: !!this.size, |
119 | 119 | [`${prefixCls}-type`]: this.type, |
120 | 120 | [`${prefixCls}-group`]: this.prepend || this.append, |
121 | - [`${prefixCls}-group-${this.size}`]: (this.prepend || this.append) && !!this.size | |
121 | + [`${prefixCls}-group-${this.size}`]: (this.prepend || this.append) && !!this.size, | |
122 | + [`${prefixCls}-hide-icon`]: this.append // #554 | |
122 | 123 | } |
123 | 124 | ]; |
124 | 125 | }, | ... | ... |
src/styles/components/input.less
... | ... | @@ -19,6 +19,9 @@ |
19 | 19 | right: 0; |
20 | 20 | z-index: 3; |
21 | 21 | } |
22 | + &-hide-icon &-icon{ | |
23 | + display: none; | |
24 | + } | |
22 | 25 | &-icon-validate{ |
23 | 26 | display: none; |
24 | 27 | } |
... | ... | @@ -26,6 +29,10 @@ |
26 | 29 | &-icon-normal + &{ |
27 | 30 | padding-right: 32px; |
28 | 31 | } |
32 | + // #554 | |
33 | + &-hide-icon &-icon-normal + &{ | |
34 | + padding-right: @input-padding-horizontal; | |
35 | + } | |
29 | 36 | |
30 | 37 | &-wrapper-large &-icon{ |
31 | 38 | font-size: 18px; | ... | ... |