Commit e2affe49cf7f50c6864f3edbc673e81de1d50f00

Authored by 梁灏
1 parent f4e462c0

fixed #397

examples/routers/input.vue
1 <template> 1 <template>
2 <div style="width: 300px;"> 2 <div style="width: 300px;">
3 - <i-input v-model="value11">  
4 - </i-input>  
5 <i-input v-model="value11" icon="ios-clock-outline"> 3 <i-input v-model="value11" icon="ios-clock-outline">
6 <span slot="prepend">.com</span> 4 <span slot="prepend">.com</span>
7 </i-input> 5 </i-input>
src/components/input/input.vue
@@ -119,6 +119,8 @@ @@ -119,6 +119,8 @@
119 [`${prefixCls}-type`]: this.type, 119 [`${prefixCls}-type`]: this.type,
120 [`${prefixCls}-group`]: this.prepend || this.append, 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}-group-with-prepend`]: this.prepend,
  123 + [`${prefixCls}-group-with-append`]: this.append,
122 [`${prefixCls}-hide-icon`]: this.append // #554 124 [`${prefixCls}-hide-icon`]: this.append // #554
123 } 125 }
124 ]; 126 ];
src/styles/mixins/input.less
@@ -124,9 +124,17 @@ @@ -124,9 +124,17 @@
124 > .@{inputClass} { 124 > .@{inputClass} {
125 display: table-cell; 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 &-prepend .@{css-prefix}btn, 140 &-prepend .@{css-prefix}btn,