element-ui关于获取from表单项整个对象的方法,以及this.$refs[formName].resetFields()清除失效情况

这篇具有很好参考价值的文章主要介绍了element-ui关于获取from表单项整个对象的方法,以及this.$refs[formName].resetFields()清除失效情况。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于获取表单项整个对象的方法:

<el-form ref="form" :model="form" label-width="80px">
	<el-form-item label="账号" prop="input">
		<el-input v-model="form.input" autocomplete="off" />
	</el-form-item>
	<el-form-item label="上传头像">
		<el-upload action="" :on-change="changeHandle">
			<el-button size="small" type="primary">点击上传头像</el-button>
			<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
		</el-upload>
	</el-form-item>
	<el-button type="success" @click="submitForm('form')">点击上传</el-button>
</el-form>

elementui获取form里面的所有内容,Vuejs,javascript,前端,开发语言
也就是表单验证时出现的几个坑:
第一:<el-form>表单绑定的动态属性,而不是v-model双向绑定
第二:<el-form-item>表单项是里面才是<el-input>输入框和单选之类。
第三:注意的是:表单需要:ref="form" :model="form" ,特别注意是表单项:prop="input",必须是,绑定的对象from里面的属性值key;
也就是说,只要做表单验证,必须添加这这个prop属性值!!!!!

data() {
    return {
        form: {
            input: ''
        }
    };
},

表单验证:清空所有表单项

其实是将表单重置为初始数据文章来源地址https://www.toymoban.com/news/detail-608564.html

submitForm(formName) {
   this.$refs[formName].validate((valid) => {
       if (valid) {
           this.$refs[formName].resetFields();//清空所有表单项
       } else {
           return false;
       }
   });
},

到了这里,关于element-ui关于获取from表单项整个对象的方法,以及this.$refs[formName].resetFields()清除失效情况的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • el-form单个表单项校验方法;element-ui表单单个选项校验;el-form单个表单校验

    当我们使用element-ui的el-form时,想在提交表单前对其中一个表单进行验证时就可以使用element自带的方法“validateField” 如图: 使用示例

    2024年02月16日
    浏览(56)
  • 通用方案px2rem 处理 内联样式、element-ui表头折行、label折行、表单项换行异常

    通用方案-处理element-ui 表单项label折行、换行异常,表头折行问题 背景简介:在实际的生产环境中,客户用到的屏幕大大小小分辨率各有异同,但是为了布局的统一和美观,我们采用了 postcss-px2rem 插件对element-ui进行响应式适配处理,大部分问题得到了解决,但仍有一些细枝

    2024年02月08日
    浏览(45)
  • 解决Vue+Element-UI 进行From表单校验时出现了英文提示问题

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 在使用 form 表单时,往往会对表单字段进行校验,字段为必填项时会添加 required 属性,此时自定义 rules 规则时就会需要表单输入框输入数据删除为空时,出现英文校验提示信息 代码如下: 将requ

    2024年02月14日
    浏览(53)
  • 关于 vue 2 element-ui 适配移动端

    1. 安装 lib-flexible npm install lib-flexible 2. 在main.js引入 import \\\'lib-flexible/flexible.js\\\' 3. 安装 postcss-plugin-px2rem npm install postcss-plugin-px2rem 4. 在 vue.config.js 文件中添加css配置(在项目根目录下,没有就新建一个vue.config.js 向外module.exports,粘贴css部分)

    2024年02月12日
    浏览(39)
  • 关于element-ui表格 鼠标悬停背景颜色修改问题

    element-ui鼠标悬停时行背景色默认为白色,当表格字体为白色时容易看不到文字,因此需要修改鼠标悬停时的背景色。 html使用el-table后,在css样式中添加以下代码即可修改鼠标悬停后的背景色。(未使用scss和less) 同时补充鼠标点击后行高亮颜色修改,需要在el-table标签内添加

    2024年02月11日
    浏览(78)
  • 1、关于Element-UI日期范围选择器控件添加清空、确定按钮

    1、日期控件原来样式 现在我们需要在日期控件右下角添加按钮(如下方示例) 2、实现方式

    2024年02月16日
    浏览(49)
  • 关于element-ui中表单重置不生效的原因,及解决方法

    resetFields这个方法是将表单重置为 初始值 , 也就是说,是将表单中的数据重置为dom节点渲染时的值,而不是重置为空对象。 也就是说,当你的表单数据,是在dom节点渲染前被赋值的,那么他的初始值就不为空了。 还有就是vue中对象是不能直接赋值给另一个对象的 解决方法

    2024年02月13日
    浏览(41)
  • element-ui表单input输入框获取自动聚焦功能

    1.问题描述 当用户点击新增按钮时,弹出新增页面,需要form表单中的input框自动获取焦点 2.解决的方法 第一步:给form表单的input输入框添加ref属性 第二步:定义一个方法 我是使用vue开发前端页面的,所以在methods中定义一个方法,在方法中写input输入框自动聚焦的功能 第三步

    2024年02月14日
    浏览(44)
  • 关于Element-UI el-select多选表单校验问题

       在使用 el-select 多选下拉菜单配置表单校验时, 如果form表单绑定的form对象对应属性值为空字符串或者null(其他未尝试),表单中的多选下拉框会立刻执行校验并弹出校验信息,代码如下: 正确方式如下: 将多选下拉框对应的属性值默认值设置未空数组即可

    2024年02月11日
    浏览(54)
  • 解决 element-ui 中From 表单和Dialog 对话框搭配使用时 resetFields重置方法无法清空数据的问题

    在实际开发实现表格的增删改查的时候,新增和修改通常共用一个弹窗以节省代码量  当我们先点击修改的时候,会对弹窗表单进行赋值,这个时候我们再点击新增,会发现刚刚的表单数据仍然躺在表单中,并且使用resetFields没有清除数据 其实resetFields()是生效了的,resetFie

    2024年02月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包