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

關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

- 前言

這幾天在做uni-app表單驗(yàn)證時(shí)遇到了一個(gè)問(wèn)題,按官方文檔給出的方法,當(dāng)需要數(shù)據(jù)校驗(yàn)時(shí),只需要
1.為uni-forms中的"modelValue"數(shù)據(jù)設(shè)置“:rules”對(duì)應(yīng)
2.“uni-forms-item”的name和“uni-easyinput”中“v-model”中的key和“rules”中的key相同
就可以對(duì)該項(xiàng)“uni-easyinput”做數(shù)據(jù)校驗(yàn)了。
關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案
關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案

這一步很多人看官方文檔就能夠?qū)懞?,并沒(méi)有其他問(wèn)題。

- 問(wèn)題

問(wèn)題在于,formsData不可能只是一層對(duì)象,這里面很可能是對(duì)象包對(duì)象,也就是“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”(如圖所示),此時(shí),按上面的校驗(yàn)方法,當(dāng)“uni-easyinput”后面有很多級(jí)時(shí),name就不知道如何寫(xiě)了,rules也沒(méi)有可以參照的方法。
關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案

如果你再按下圖這樣寫(xiě),那name是找不到rules中與之對(duì)應(yīng)的key的,也就是說(shuō)數(shù)據(jù)校驗(yàn)無(wú)效,你無(wú)論輸入框中怎么寫(xiě)內(nèi)容,依然會(huì)提示“請(qǐng)輸入內(nèi)容”。
關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案
*

這里要說(shuō)一句,uni-app的uni-ui和elementUI完全沒(méi)辦法比,問(wèn)題無(wú)比的多,而且功能都不完全,網(wǎng)上教程又少,真的太難用了。

- 解決方案

在全網(wǎng)搜索很久后,最后在該組件下面看到了作者對(duì)類(lèi)型問(wèn)題的提問(wèn),在作者的推薦下,嘗試使用開(kāi)發(fā)文檔中提到的“動(dòng)態(tài)表單校驗(yàn)”來(lái)完整該需求。
關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案
這里“動(dòng)態(tài)表單校驗(yàn)”的大概意思是,單獨(dú)給“uni-forms-item”寫(xiě)一個(gè)規(guī)則,將name以數(shù)組方式寫(xiě),把后面多個(gè)key組合在數(shù)組中,寫(xiě)出來(lái)就是這樣的。

<uni-forms-item label="購(gòu)入渠道" name="buyWay" required :rules="[{'required': true,errorMessage: '該項(xiàng)必填'}]"
:name="['buyInfo','buyWay']">
<uni-easyinput v-model="commodity.buyInfo.buyWay" placeholder="">
</uni-easyinput>
</uni-forms-item>

附上對(duì)應(yīng)圖片(如下圖所示)關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案
這樣就不需要在到“uni-forms”中的rules中為該項(xiàng)寫(xiě)規(guī)則了,因?yàn)樵擁?xiàng)單獨(dú)有了校驗(yàn)規(guī)則。
其他地方?jīng)]有改變。至此,就可以正常校驗(yàn)了。

沒(méi)有輸入數(shù)據(jù)時(shí)

關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案

輸入數(shù)據(jù)后關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-407572.html

到了這里,關(guān)于關(guān)于uni-app中uni-forms表單驗(yàn)證時(shí)“多級(jí)結(jié)構(gòu)對(duì)象數(shù)據(jù)”如何做數(shù)據(jù)校驗(yàn)的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • uni-app:重置表單數(shù)據(jù)

    uni-app:重置表單數(shù)據(jù)

    2024年02月09日
    瀏覽(27)
  • 《uni-app》表單組件-Checkbox組件

    《uni-app》表單組件-Checkbox組件

    本文分享的checkbox組件為uni-app的內(nèi)置組件checkbox,非擴(kuò)展組件,兩者在用法上其實(shí)大同小異,只是擴(kuò)展組件的屬性以及事件更多…沒(méi)有本質(zhì)上的區(qū)別~ Checkbox,復(fù)選框,圖形化界面基礎(chǔ)組件之一,常用于復(fù)選多個(gè)選項(xiàng)時(shí)的業(yè)務(wù)場(chǎng)景,如問(wèn)卷調(diào)查業(yè)務(wù)場(chǎng)景中的多項(xiàng)選擇題等; 基

    2024年02月03日
    瀏覽(23)
  • 《uni-app》表單組件-Button按鈕

    《uni-app》表單組件-Button按鈕

    本文分享的button組件為uni-app的內(nèi)置組件button,非擴(kuò)展組件,兩者在用法上其實(shí)大同小異,只是擴(kuò)展組件的屬性更多…沒(méi)有本質(zhì)上的區(qū)別~ Button,按鈕,圖形化界面基礎(chǔ)組件之一,常用于響應(yīng)用戶(hù)的點(diǎn)擊事件、觸發(fā)業(yè)務(wù)邏輯操作時(shí)使用; 按鈕基礎(chǔ)用法如下: 在基礎(chǔ)用法下,

    2024年02月02日
    瀏覽(27)
  • uni-app -- - - - 小程序如何向后端發(fā)送Form Data格式的數(shù)據(jù)

    uni-app -- - - - 小程序如何向后端發(fā)送Form Data格式的數(shù)據(jù)

    接口請(qǐng) 求方式 傳參方式 ,肯定不是一成不變的,當(dāng)遇到如題需求的時(shí)候,要知道, 小程序是沒(méi)有FormData對(duì)象 的,那么該怎么操作呢??? 直接上代碼: 效果如圖: 如上所示,這樣寫(xiě)起來(lái)功能實(shí)現(xiàn)了,但是看起來(lái)這代碼太不美觀了 效果如圖: 參考文章: 使用wx.request發(fā)送

    2024年02月08日
    瀏覽(15)
  • uni-app 之 短信驗(yàn)證碼登錄

    uni-app 之 短信驗(yàn)證碼登錄

    uni-app 之 短信驗(yàn)證碼登錄 image.png image.png

    2024年02月07日
    瀏覽(18)
  • uni-app使用uniCloud實(shí)現(xiàn)圖形驗(yàn)證碼(uni-captcha)

    uni-app使用uniCloud實(shí)現(xiàn)圖形驗(yàn)證碼(uni-captcha)

    uniCloud 是 DCloud 聯(lián)合阿里云、騰訊云,為開(kāi)發(fā)者提供的基于 serverless 模式和 js 編程的云開(kāi)發(fā)平臺(tái)。 官方文檔:https://uniapp.dcloud.net.cn/uniCloud/uni-captcha.html 下載地址:https://ext.dcloud.net.cn/plugin?id=4048 GitCode 倉(cāng)庫(kù):https://gitee.com/dcloud/uni-captcha 圖形驗(yàn)證碼主要起到人機(jī)校驗(yàn)或其他限制

    2024年02月08日
    瀏覽(19)
  • 關(guān)于uni-app小程序接入微信登錄

    關(guān)于uni-app小程序接入微信登錄

    https://uniapp.dcloud.net.cn/api/plugins/login.html#login 官網(wǎng)上有關(guān)于uni.login()的說(shuō)明,如果是要微信登錄,則需要wx.login()。 小程序登錄 | 微信開(kāi)放文檔 ? ? ? ? 如下圖,在小程序管理平臺(tái)生成AppSecret,同時(shí)將AppId在HubilderX中配置。 ? ? ? ? ? 在HbuilderX中使用wx.login獲取到code,然后調(diào)用

    2024年02月11日
    瀏覽(86)
  • 關(guān)于uni-app 外部系統(tǒng)聯(lián)登遇到的坑

    由于鄙人用了uni-app的即時(shí)通訊,所以用戶(hù)體系必須同步uni-app那邊的。這些操作也必須由自己的服務(wù)器來(lái)完成,所以需要把uni-app那邊的接口進(jìn)行url化。 uni-app的文檔地址:云對(duì)象(uni-id-co) | uniCloud 所用的接口為 POST /your-uni-id-co-path/externalRegister POST /your-uni-id-co-path/externalLogi

    2024年03月28日
    瀏覽(15)
  • #微信小程序# #uni-app# 實(shí)現(xiàn)提交表單或登錄,需勾選同意協(xié)議,才可以進(jìn)行下一步

    #微信小程序# #uni-app# 實(shí)現(xiàn)提交表單或登錄,需勾選同意協(xié)議,才可以進(jìn)行下一步

    一、需求: 實(shí)現(xiàn)提交表單或登錄,需勾選同意協(xié)議,才可以進(jìn)行下一步 二、步驟/思路: (1)使用uni-app的組件checkbox-group排出勾選協(xié)議版面 ? (2)設(shè)置一個(gè)多選框的數(shù)組,綁定在u-checkbox-group里, 使用這個(gè)數(shù)組來(lái)進(jìn)行判斷是否勾選了用戶(hù)協(xié)議 (3)設(shè)置點(diǎn)擊事件toBngling(),寫(xiě)

    2024年02月12日
    瀏覽(23)
  • 關(guān)于uni-app中富文本展示,并可預(yù)覽圖片的實(shí)現(xiàn)

    關(guān)于uni-app中富文本展示,并可預(yù)覽圖片的實(shí)現(xiàn)

    這是一片記錄 自己挖坑還有填坑 的過(guò)程 事情是這樣的,我用uni-app框架編寫(xiě)了一個(gè)項(xiàng)目,里面有個(gè)功能是通過(guò)接口傳過(guò)來(lái)的數(shù)據(jù),展示頁(yè)面,(富文本展示),一開(kāi)始我是使用了uni-app自帶的 rich-text 組件,但是項(xiàng)目上線(xiàn)測(cè)試時(shí),沒(méi)有 圖片預(yù)覽功能 ,所以我更換組件,使用

    2024年02月09日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包