新增时表单重置

文章详细讨论了在Vue中如何使用ref属性来引用组件或DOM元素,特别是在表单操作中的应用。resetFields方法用于将表单重置到初始状态,这个初始状态是在表单挂载时的状态。要注意,调用this.$refs[form].resetFields()并不会真正清空表单,而是重置到初次渲染的数据。此外,还区分了ref在标签和组件上的不同效果。
摘要由CSDN通过智能技术生成

踩坑:!!!!  注意ref的写法!

resetFields是将form表单重置到初始值,而这个初始值是form表单mounted后的值

清空表单内容:(其实是重置到初始值)

this.$nextTick(() => {
                    this.$refs['dataForm'].resetFields();
                    // utils.copyFormObject(data, this.form);
                });

 

 this.$refs[‘form’].resetFields()这个做法其实是重置表单到初始值,并不是真正意义上的清空表单,当表单第一次在页面中渲染时所用的数据就是初始数据。

关于this.$ref:

在vue中ref可以以属性的形式添加给标签或者组件

ref 写在标签上时:this.$refs.ipt 获取的是添加了ref="ipt"标签对应的dom元素

ref 写在组件上时:this.$refs['component'] 获取到的是添加了ref="component"属性的这个组件
————————————————
版权声明:本文为CSDN博主「程序洛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_52208079/article/details/117949166

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值