element ui 重置表单后,输入框里面无法输入文字

最近在开发中对表单进行重置之后,发现在输入框输入文字无法输入

先输入文字然后点击重置之后想再次输入文字却没有反应,输入不了

 

表单绑定的数据:

表单数据太多,这里在这省略,只写一个  
<el-form :model="params" ref="ruleForm" :inline="true" size="mini">
        <el-form-item label="订单编号" prop="orderId">
            <el-input
              v-model="params.orderId"
              placeholder="订单编号"
              @keyup.enter.native="handleFilter"
            />
      </el-form-item>
  </el-form>
原先代码
 data() {
    return {
      prams: {},
    };
  },
  this.$refs.ruleForm.resetFields()

 

this.$refs[‘form’].resetFields()方法是重置表单到初始值,而不是清空表单,当表单在第一次渲染时所有的数据就是初始数据 

这个是重置为初始值,然后我发现我原先的代码表单绑定的params为{}

改进之后的代码

 data() {
    return {
      params: {
        afterId: "",
        itemName: "",
        nickname: "",
      },
    };
  },
 this.$refs.ruleForm.resetFields();

写到这里,我的问题已经得到解决。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你想了解如何使用 Element UI 创建一个注册页面吗?确保已经按照 Element UI 的安装指南将其集成到你的项目中。下面是一个简单的示例代码,展示了如何使用 Element UI 创建一个基本的注册页面: ```html <template> <el-form ref="registerForm" :model="registerForm" label-width="80px"> <el-form-item label="用户名" prop="username"> <el-input v-model="registerForm.username"></el-input> </el-form-item> <el-form-item label="密码" prop="password"> <el-input type="password" v-model="registerForm.password"></el-input> </el-form-item> <el-form-item label="确认密码" prop="confirmPassword"> <el-input type="password" v-model="registerForm.confirmPassword"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="register">注册</el-button> <el-button @click="resetForm">重置</el-button> </el-form-item> </el-form> </template> <script> export default { data() { return { registerForm: { username: '', password: '', confirmPassword: '', }, }; }, methods: { register() { // 在这里处理注册逻辑 console.log('注册信息:', this.registerForm); }, resetForm() { this.$refs.registerForm.resetFields(); }, }, }; </script> ``` 这个示例使用了 Element UI表单组件来创建用户名、密码和确认密码的输入框,以及注册和重置按钮。你可以根据自己的需求进行修改和扩展。 记得在你的 Vue 组件中导入 Element UI 的相关组件和样式,并且在注册页面的路由中使用这个组件。希望这对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值