| 1234567891011121314151617181920212223242526272829303132333435 | 
							- <template>
 
-   <div class="text_group">
 
-     <div class="input_group" :class="{'is-invalid': error}">
 
-       <!-- 输入框 -->
 
-       <input
 
-         :type="type"
 
-         :placeholder="placeholder"
 
-         :value="value"
 
-         :name="name"
 
-         @input="$emit('input',$event.target.value)"
 
-       >
 
-       <!-- 输入框后面的内容 -->
 
-       <button v-if="btnTitle" :disabled="disabled" @click="$emit('btnClick')">{{ btnTitle }}</button>
 
-     </div>
 
-     <!-- 验证提示 -->
 
-     <div v-if="error" class="invalid-feedback">{{ error }}</div>
 
-   </div>
 
- </template>
 
- <script>
 
- export default {
 
-   name: 'InputGroup',
 
-   props: {
 
-     type: {
 
-       type: String,
 
-       default: 'text'
 
-     },
 
-     placeholder: String,
 
-     value: String,
 
-     name: String,
 
-     disabled: Boolean,
 
-     btnTitle: String, // input框中的文字
 
-     error: String // 验证不正确提示
 
-   }
 
- }
 
- </script>
 
 
  |