vue element 怎样让el-form内的组件 保持在一行并且保持页面大小自适应
时间: 2024-02-21 20:58:16 浏览: 153
要让el-form内的组件保持在一行并且保持页面大小自适应,可以使用flex布局和栅格化布局。
1. 使用flex布局
在el-form标签上添加属性: :inline="true",即可让el-form内的组件在一行显示。同时,在每个组件上添加flex属性,可以让它们按照比例自适应宽度。
示例代码如下:
```
<el-form :inline="true">
<el-form-item>
<el-input v-model="input1" flex="1"></el-input>
</el-form-item>
<el-form-item>
<el-input v-model="input2" flex="1"></el-input>
</el-form-item>
</el-form>
```
2. 使用栅格化布局
在el-form内部使用el-row和el-col标签,使用栅格化布局可以让组件自适应宽度,并且在不同的屏幕尺寸下自动换行。
示例代码如下:
```
<el-form>
<el-row>
<el-col :span="12">
<el-form-item>
<el-input v-model="input1"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<el-input v-model="input2"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
```
以上两种方法都可以让el-form内的组件保持在一行并且保持页面大小自适应。根据具体需求选择不同的布局方式即可。
阅读全文