Commit e2affe49cf7f50c6864f3edbc673e81de1d50f00

Authored by 梁灏
1 parent f4e462c0

fixed #397

examples/routers/input.vue
1 1 <template>
2 2 <div style="width: 300px;">
3   - <i-input v-model="value11">
4   - </i-input>
5 3 <i-input v-model="value11" icon="ios-clock-outline">
6 4 <span slot="prepend">.com</span>
7 5 </i-input>
... ...
src/components/input/input.vue
... ... @@ -119,6 +119,8 @@
119 119 [`${prefixCls}-type`]: this.type,
120 120 [`${prefixCls}-group`]: this.prepend || this.append,
121 121 [`${prefixCls}-group-${this.size}`]: (this.prepend || this.append) && !!this.size,
  122 + [`${prefixCls}-group-with-prepend`]: this.prepend,
  123 + [`${prefixCls}-group-with-append`]: this.append,
122 124 [`${prefixCls}-hide-icon`]: this.append // #554
123 125 }
124 126 ];
... ...
src/styles/mixins/input.less
... ... @@ -124,9 +124,17 @@
124 124 > .@{inputClass} {
125 125 display: table-cell;
126 126  
127   - &:not(:first-child):not(:last-child) {
128   - border-radius: 0;
129   - }
  127 + //&:not(:first-child):not(:last-child) {
  128 + // border-radius: 0;
  129 + //}
  130 + }
  131 + &-with-prepend .@{inputClass} {
  132 + border-top-left-radius: 0;
  133 + border-bottom-left-radius: 0;
  134 + }
  135 + &-with-append .@{inputClass} {
  136 + border-top-right-radius: 0;
  137 + border-bottom-right-radius: 0;
130 138 }
131 139  
132 140 &-prepend .@{css-prefix}btn,
... ...