tjz
7 years ago
4 changed files with 114 additions and 5 deletions
@ -0,0 +1,70 @@
|
||||
<template> |
||||
<div> |
||||
<a-form @submit="handleSubmit" :formRef="(form)=>{this.form = form}"> |
||||
<a-form-item |
||||
label='Note' |
||||
:labelCol="{ span: 5 }" |
||||
:wrapperCol="{ span: 12 }" |
||||
fieldDecoratorId="note" |
||||
:fieldDecoratorOptions="{rules: [{ required: true, message: 'Please input your note!' }]}" |
||||
> |
||||
<a-input /> |
||||
</a-form-item> |
||||
<a-form-item |
||||
label='Gender' |
||||
:labelCol="{ span: 5 }" |
||||
:wrapperCol="{ span: 12 }" |
||||
fieldDecoratorId="gender" |
||||
:fieldDecoratorOptions="{rules: [{ required: true, message: 'Please select your gender!' }]}" |
||||
> |
||||
<a-select |
||||
placeholder='Select a option and change input text above' |
||||
@change="this.handleSelectChange" |
||||
> |
||||
<a-select-option value='male'>male</a-select-option> |
||||
<a-select-option value='female'>female</a-select-option> |
||||
</a-select> |
||||
</a-form-item> |
||||
<a-form-item |
||||
:wrapperCol="{ span: 12, offset: 5 }" |
||||
> |
||||
<a-button type='primary' htmlType='submit'> |
||||
Submit |
||||
</a-button> |
||||
</a-form-item> |
||||
</a-form> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
data () { |
||||
return { |
||||
formLayout: 'horizontal', |
||||
rules: { |
||||
test: [{ |
||||
type: 'email', message: 'The input is not valid E-mail!', |
||||
}, { |
||||
required: true, message: 'Please input your E-mail!', |
||||
}], |
||||
}, |
||||
} |
||||
}, |
||||
methods: { |
||||
handleSubmit (e) { |
||||
e.preventDefault() |
||||
this.form.validateFields((err, values) => { |
||||
if (!err) { |
||||
console.log('Received values of form: ', values) |
||||
} |
||||
}) |
||||
}, |
||||
handleSelectChange (value) { |
||||
console.log(value) |
||||
this.form.setFieldsValue({ |
||||
note: `Hi, ${value === 'male' ? 'man' : 'lady'}!`, |
||||
}) |
||||
}, |
||||
}, |
||||
} |
||||
</script> |
Loading…
Reference in new issue