iview form表单resetFields方法不起作用

本文详细介绍如何在Vue中使用resetFields方法对表单进行清空重置,包括Form组件的ref属性设置、FormItem包裹表单元素及正确使用prop属性等关键步骤。
<template>
   <Form ref="form1" :model="formItem" :label-width="60">
       <FormItem label="名称" prop="title">
           <Input v-model="formItem.title"/>
       </FormItem>
  </Form>
  <Button @click="reset">重置</Button>
</template>
<script>
    export default {
    	data () {
            return {
                formItem: {
                    title: ''
                }
            }
         },
         methods: {
		 	reset(){
				this.$refs.form1.resetFields();
			}
		 }
    }
</script>

使用resetFields对form进行清空重置有以下三点需要注意:

  1. Form 使用ref="form1"以便方法中进行引用
  2. 需要重置的表单元素使用FormItem包裹
  3. FormItem标签中的prop属性需要填写对应表单域 model 里的字段
    由于Form标签的:model="formItem",所以prop直接写title即可,对应data中的
    formItem.title
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值