parent
471fa01ff1
commit
ea3f5bfdf2
1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@ |
|||||||
|
<template> |
||||||
|
<el-form :model="dynamicValidateForm" :rules="rules" ref="dynamicValidateForm" class="demo-dynamic" |
||||||
|
label-position="top"> |
||||||
|
<el-form-item prop="email" label="邮箱"> |
||||||
|
<el-input type="text" v-model="dynamicValidateForm.email"></el-input> |
||||||
|
</el-form-item> |
||||||
|
<el-form-item required class="domain-items"> |
||||||
|
<template #label> |
||||||
|
<label>域名</label> |
||||||
|
<el-button class="m1-10" @click="addDomain">新增域名</el-button> |
||||||
|
</template> |
||||||
|
<el-form-item |
||||||
|
v-for="(domain, index) in dynamicValidateForm.domains" |
||||||
|
:label="'域名'+ index" |
||||||
|
:key="domain.key" |
||||||
|
:prop="'domain.'+index+'.value'" |
||||||
|
class="domain-item" |
||||||
|
:rules="{ |
||||||
|
required: true, |
||||||
|
message: '域名不能为空', |
||||||
|
trigger: 'blur' |
||||||
|
}" |
||||||
|
> |
||||||
|
<el-input v-model="domain.value" class="domain-item-input"></el-input> |
||||||
|
<el-button class="m1-10" @click.prevent="removeDomain(domain)">删除</el-button> |
||||||
|
</el-form-item> |
||||||
|
</el-form-item> |
||||||
|
|
||||||
|
</el-form> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "Form_Demo4", |
||||||
|
data() { |
||||||
|
return { |
||||||
|
dynamicValidateForm: { |
||||||
|
email: "", |
||||||
|
domains: [ |
||||||
|
{value: ""} |
||||||
|
] |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
Loading…
Reference in new issue