el-form 值不回显更新
时间: 2024-10-13 11:10:45 浏览: 36
`el-form` 是 Element UI 中的一个组件,主要用于表单数据的展示和处理。如果你想让表单的值在页面加载后能够显示已有的数据并允许用户编辑,你需要做的是:
1. 首先,在`<el-form>`标签内绑定 `model` 属性,这个属性通常对应一个Vue对象,用于存储表单的数据。
```html
<el-form :model="formData">
</el-form>
```
2. 初始化 `formData` 对象,将你希望预填充的数据设置进去。比如,如果你有一个数组:
```javascript
data() {
return {
formData: {
items: [
{ id: 1, name: 'Item 1', value: 'Initial Value' },
// 更多初始数据...
]
}
};
}
```
3. 如果表单字段有默认值,你可以直接在 `formData` 的相应键下设置,如:
```javascript
formData: {
title: '默认标题',
content: '默认内容'
}
```
4. 当数据源从服务器返回或者来自其他地方,你需要更新 `formData`,然后`v-model` 将会自动同步表单元素的值:
```javascript
async fetchData() {
const data = await yourApiCall();
this.formData = data; // 或者针对特定字段 this.formData.title = data.title;
}
```
阅读全文