国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3 antd項(xiàng)目實(shí)戰(zhàn)——Form表單的重置【使用resetFields()重置form表單數(shù)據(jù)、清空輸入框】

這篇具有很好參考價(jià)值的文章主要介紹了vue3 antd項(xiàng)目實(shí)戰(zhàn)——Form表單的重置【使用resetFields()重置form表單數(shù)據(jù)、清空輸入框】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

關(guān)于form表單的文章

文章內(nèi)容 文章鏈接
Form表單提交和校驗(yàn) https://blog.csdn.net/XSL_HR/article/details/128495087?spm=1001.2014.3001.5501
Form表單的嵌套使用 https://blog.csdn.net/XSL_HR/article/details/128488913?spm=1001.2014.3001.5501
Form表單的動(dòng)態(tài)校驗(yàn)規(guī)則 https://blog.csdn.net/XSL_HR/article/details/128437275?spm=1001.2014.3001.5501

場(chǎng)景復(fù)現(xiàn)

往期文章介紹了form表單的嵌套使用UI界面實(shí)現(xiàn)、數(shù)據(jù)的動(dòng)態(tài)綁定動(dòng)態(tài)校驗(yàn)規(guī)則、提交表單數(shù)據(jù),本期文章將繼續(xù)介紹 form表單的重置功能。
ant design vue組件庫(kù)中的form表單有一個(gè)自帶的重置函數(shù)——resetFields()。在這里我會(huì)帶著大家模仿ant design vue組件庫(kù)中帶有重置功能的表單來實(shí)現(xiàn)項(xiàng)目中的重置功能。

溫馨提示:resetFileds()函數(shù)有時(shí)候也會(huì)失效,這個(gè)時(shí)候我們需要手寫一個(gè)重置功能【下期文章詳細(xì)分享】

最終實(shí)現(xiàn)效果
vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript

resetFields()重置表單數(shù)據(jù)

首先,我們來看一下ant design vue組件庫(kù)中含有重置功能的表單是如何實(shí)現(xiàn)最終效果的。
vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript
帶有重置功能的表單組件在文檔中的位置如上圖,下面我們來看看它是怎么實(shí)現(xiàn)的:

  • 1.首先綁定了一個(gè)formRef的數(shù)據(jù)
    vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript
  • 2.綁定點(diǎn)擊事件,調(diào)用重置功能函數(shù)
    vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript
    3.變量定義與類型引入
    vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript
    vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript
    4.在重置功能函數(shù)中調(diào)用resetFields函數(shù)
    vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript
    官方文檔中resetFields的用法如下
    vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript

實(shí)現(xiàn)效果
vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript

項(xiàng)目實(shí)戰(zhàn)

我們仿造上面的步驟來實(shí)現(xiàn)一下重置功能
vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript
分別在form標(biāo)簽中綁定ref屬性,在button按鈕中綁定點(diǎn)擊事件,調(diào)用函數(shù)

import { FormInstance } from 'ant-design-vue';

const formRef = ref<FormInstance>();
const cancel = () => {
    formRef.value?.resetFields();  // 重置處理
    // router.push('/count')
};

此時(shí)重置功能已經(jīng)實(shí)現(xiàn),實(shí)際上很簡(jiǎn)單,注意form和button標(biāo)簽內(nèi)屬性的處理即可。
vue3 resetfields,ant design vue,Vue,vue.js,前端,javascript,anti-design-vue,typescript文章來源地址http://www.zghlxwxcb.cn/news/detail-788150.html


  • 但是有時(shí)候resetFields方法會(huì)失效。
  • 實(shí)際情況為,點(diǎn)擊取消后表單數(shù)據(jù)沒有清空,只清除了校驗(yàn)結(jié)果。
  • 這可能是嵌套層數(shù)過多而導(dǎo)致的,這時(shí)候我們就需要手寫一個(gè)重置功能。(具體內(nèi)容我們下期文章詳細(xì)介紹)

感興趣的小伙伴可以訂閱本專欄,方便后續(xù)了解學(xué)習(xí)~
覺得這篇文章有用的小伙伴們可以點(diǎn)贊?收藏?關(guān)注哦~

到了這里,關(guān)于vue3 antd項(xiàng)目實(shí)戰(zhàn)——Form表單的重置【使用resetFields()重置form表單數(shù)據(jù)、清空輸入框】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包