elementUI Form 表单resetFields调用前 一定要先赋值再重置校验

823 阅读1分钟

// !!!一定要先赋值 后重置 否则 label数组结构将会被重置回原来的值

<el-form :model="infoObj" :rules="rules" ref="infoObj" label-width="120px">
   <el-form-item label="设备名称" prop="name">
      <el-input clearable placeholder="请输入设备名称" v-model="infoObj.name"></el-input>
    </el-form-item>
</el-form>
editCollection (obj) {
    this.infoObj = Object.assign({}, obj)
    if (this.$refs['infoObj'] !== undefined) {
        this.$refs['infoObj'].resetFields()
    }
}