【element-ui】Element UI Form 每行显示多列,即多个 el-form-item

Element UI Form组件使用问题。 每个 el-form-item 都会独占一行。 对于输入项很多的管理app, 能否在每个form中, 每行显示 2 个 el-form-item ?

<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="活动名称">

<el-input v-model="form.name"></el-input>

</el-form-item>
</el-form>

回答:

与inline无关。
自己用css实现了:

  <el-form ref="form" :model="bean" label-suffix="" label-width="170px" label-position="left" >

<div class="form">

<div class="form-right">

<el-form-item label="AAAAAAAA1" class="item" >

<el-input v-model="bean.a1"></el-input>

</el-form-item>

<el-form-item label="AAAAAAAA2" class="item" >

<el-input v-model="bean.a2"></el-input>

</el-form-item>

<el-form-item label="AAAAAAAA3" class="item" >

<el-input v-model="bean.a3"></el-input>

</el-form-item>

</div>

<div class="form-right">

<el-form-item label="BBBBBBB1" class="item" >

<el-input v-model="bean.b1"></el-input>

</el-form-item>

<el-form-item label="BBBBBBB2" class="item">

<el-input v-model="bean.b2"></el-input>

</el-form-item>

<el-form-item label="BBBBBBB3" class="item">

<el-input v-model="bean.b3"></el-input>

</el-form-item>

</div>

</div>

</el-form>

<style>

.form .form-left {

width:50%; padding-left:1rem; padding-right:1rem; padding-top:1rem;

}

.form .form-right {

width:50%; padding-left:1rem; padding-right:1rem; padding-top:1rem;

}

</style>

回答:

<el-row type="flex" class="row-bg">

<el-col :span="12">

<el-form-item label="签约企业名称" prop="ep_name">

<el-input style="width:16em" v-model="ruleForm.ep_name"></el-input>

</el-form-item>

</el-col>

<el-form-item label="签约企业简称" prop="ep_abbreviation">

<el-input style="width:16em" v-model="ruleForm.ep_abbreviation"></el-input>

</el-form-item>

</el-row>

图片描述

回答:

1.inline可以设置行内表单模式!具体看文档 讲解很详细
2.使用el-row el-col去分割

回答:

应该可以这样子用吧?<el-col :span="12">

     <el-form-item label="AAAAAAAA1" class="item" >

<el-input v-model="bean.a1"></el-input>

</el-form-item>

<el-form-item label="AAAAAAAA2" class="item" >

<el-input v-model="bean.a2"></el-input>

</el-form-item>

<el-form-item label="AAAAAAAA3" class="item" >

<el-input v-model="bean.a3"></el-input>

</el-form-item>

</el-col>

<el-col :span="12">

<el-form-item label="AAAAAAAA1" class="item" >

<el-input v-model="bean.a1"></el-input>

</el-form-item>

<el-form-item label="AAAAAAAA2" class="item" >

<el-input v-model="bean.a2"></el-input>

</el-form-item>

<el-form-item label="AAAAAAAA3" class="item" >

<el-input v-model="bean.a3"></el-input>

</el-form-item>

</el-col>

回答:

<el-col :span="12">

<el-form-item label="客户名称:">

<el-input v-model="form.customerName"></el-input>

</el-form-item>

</el-col>
<el-col :span="12">

<el-form-item label="客户简称:">

<el-input v-model="form.customerShortName"></el-input>

</el-form-item>

</el-col>

将span设置成12就可以了,效果如图

clipboard.png

以上是 【element-ui】Element UI Form 每行显示多列,即多个 el-form-item 的全部内容, 来源链接: utcz.com/a/153607.html

回到顶部