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

【Vue3+Ts project】vant4 實(shí)現(xiàn)觸發(fā)指定表單 rules校驗(yàn)、setTimeout和 setInterval 區(qū)別

這篇具有很好參考價(jià)值的文章主要介紹了【Vue3+Ts project】vant4 實(shí)現(xiàn)觸發(fā)指定表單 rules校驗(yàn)、setTimeout和 setInterval 區(qū)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?一.使用vant組件?validate屬性 實(shí)現(xiàn)觸發(fā)指定輸入框rules校驗(yàn),滿(mǎn)足校驗(yàn)通過(guò)否則失敗

?1.給form表單綁定 ref并定義值名稱(chēng) ,然后為你想校驗(yàn)的表單綁定 name值

<van-form  ref="form">

<van-field name="mobilenNmber"  v-model="mobile" :rules="[
  { required: true, message: '賬號(hào)不能為空' },
  { pattern: /^(?:(?:\+|00)86)?1\d{10}$/, message: '請(qǐng)輸入11位手機(jī)號(hào)' }
]"
></van-field>

</van-form>

2.為ref的值名稱(chēng)定義變量名?,然后 ref值名稱(chēng).value.validate('name值名稱(chēng)'),.then接收成功 , .catch 接收失敗

<script setup lang="ts">
const form = ref()

form.value.validate('mobilenNmber').then((result: any) => {
   
 console.log(result);  //成功后執(zhí)行

  }).catch((err: any) => {

    console.log(err); //失敗后執(zhí)行

  });
</script>

?

二.?setTimeout和 setInterval 區(qū)別?

1.執(zhí)行時(shí)間間隔

  • setinterval: 會(huì)按照設(shè)定的時(shí)間 間隔循環(huán)執(zhí)行,一直執(zhí)行,直到被清除。
  • setTimeout: 會(huì)在設(shè)定的時(shí)間 間隔之后 只執(zhí)行一次

2.循環(huán)執(zhí)行與單次執(zhí)行

  • setinterval:函數(shù)會(huì)按照設(shè)定的時(shí)間間隔周期性地重復(fù)執(zhí)行,直到被清除。
  • setTimeout:函數(shù)只會(huì)執(zhí)行一次,執(zhí)行后不會(huì)再重復(fù)執(zhí)行。

3.函數(shù)觸發(fā)時(shí)機(jī)

  • setinterval:每個(gè)時(shí)間間隔過(guò)后立即觸發(fā)函數(shù)執(zhí)行。
  • setTimeout:在設(shè)定的時(shí)間 間隔過(guò)后觸發(fā)函數(shù)執(zhí)行。

4.清除定時(shí)任務(wù)的方法

  • setInterval的清除方法是clearInterval,它接受一個(gè)參數(shù),即setInterval返回的定時(shí)器標(biāo)識(shí)符。調(diào)用clearInterval可以停止setInterval循環(huán)執(zhí)行。
  • setTimeout的清除方法是clearTimeout,它接受一個(gè)參數(shù),即setTimeout返回的定時(shí)器標(biāo)識(shí)符。調(diào)用clearTimeout可以取消尚未執(zhí)行的setTimeout

注意:setintervalsetTimeout返回的是一個(gè)定時(shí)器標(biāo)識(shí)符,可以使用該標(biāo)識(shí)符來(lái)清除相應(yīng)的定時(shí)任務(wù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-509810.html

到了這里,關(guān)于【Vue3+Ts project】vant4 實(shí)現(xiàn)觸發(fā)指定表單 rules校驗(yàn)、setTimeout和 setInterval 區(qū)別的文章就介紹完了。如果您還想了解更多內(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)文章

  • Vant4在Vue3.3中如何按需導(dǎo)入組件和樣式

    Vant4在Vue3.3中如何按需導(dǎo)入組件和樣式

    最近我在Vue 3.3的項(xiàng)目中對(duì)Vant4做按需導(dǎo)入時(shí),盡管按照Vant4的官方指南進(jìn)行操作,但樣式仍然無(wú)法正確加載。經(jīng)過(guò)深入研究和多篇文章的比較,我終于找到了在Vue3中如何正確的按需導(dǎo)入Vant 4組件和樣式的方法。由于Vue3.3和Vant4相對(duì)較新,相關(guān)資料可能還不夠完善,因此我認(rèn)為

    2024年01月21日
    瀏覽(98)
  • 項(xiàng)目實(shí)戰(zhàn):《智慧線(xiàn)上購(gòu)物商城》:基于vue3+vite+vant4組件(一)

    項(xiàng)目實(shí)戰(zhàn):《智慧線(xiàn)上購(gòu)物商城》:基于vue3+vite+vant4組件(一)

    本項(xiàng)目主要是基于vue3和vite以及vant4組件所開(kāi)發(fā)的移動(dòng)端購(gòu)物商城。項(xiàng)目沒(méi)有接口,所運(yùn)用的存儲(chǔ)數(shù)據(jù)為json數(shù)據(jù)通過(guò)axios請(qǐng)求,以及Localstorage等技術(shù)實(shí)現(xiàn)數(shù)據(jù)。 開(kāi)發(fā)的模型參考以下的網(wǎng)站,感興趣的小伙伴可以去看看。 AxureShop原型演示 AxureShop原型演示 https://demo.axureshop.com/?

    2024年02月02日
    瀏覽(92)
  • # vue3 vant4 Tabbar 標(biāo)簽欄組件的封裝 和Popup彈出層的封裝

    # vue3 vant4 Tabbar 標(biāo)簽欄組件的封裝 和Popup彈出層的封裝

    需求如上,標(biāo)簽欄里第三個(gè)是圖片,整個(gè)項(xiàng)目有兩種場(chǎng)景, 標(biāo)簽欄正常跳轉(zhuǎn)頁(yè)面, 標(biāo)簽攔渲染別的圖片時(shí)候,點(diǎn)擊就是打開(kāi)彈出層, 封裝了標(biāo)簽欄,彈出層兩部分,作為公共組件 標(biāo)簽欄的封裝 徽標(biāo)樣式需要調(diào)整,list現(xiàn)在是自己暫時(shí)再state里寫(xiě)的假數(shù)據(jù) 下面是再使用標(biāo)簽組

    2024年01月20日
    瀏覽(160)
  • Vite + Vue3 +Vant4構(gòu)建項(xiàng)目時(shí),按需引入使用Toast組件,引用 showToast 時(shí)出現(xiàn)編譯報(bào)錯(cuò)的解決方案

    Vite + Vue3 +Vant4構(gòu)建項(xiàng)目時(shí),按需引入使用Toast組件,引用 showToast 時(shí)出現(xiàn)編譯報(bào)錯(cuò)的解決方案

    一.問(wèn)題定位 在Vite + Vue3 +Vant4構(gòu)建項(xiàng)目時(shí),需要使用Toast組件顯示提示信息,按照官方文檔使用函數(shù)調(diào)用 使用后直接報(bào)錯(cuò),說(shuō)是找不到對(duì)應(yīng)的樣式文件(如下圖): 在項(xiàng)目中查找node-moudles文件,確實(shí)沒(méi)有找到,只有一個(gè)toast文件(如下圖): 在百度搜索解決方法,說(shuō)是需要單

    2024年01月17日
    瀏覽(97)
  • 【Vue3+Ts project】認(rèn)識(shí) @vueuse/core 庫(kù)

    【Vue3+Ts project】認(rèn)識(shí) @vueuse/core 庫(kù)

    根據(jù)屏幕寬度改變 實(shí)現(xiàn)動(dòng)態(tài)獲取盒子的寬度 ? 目錄 目標(biāo): 一、javascript實(shí)現(xiàn) 二、@vueuse/core 庫(kù)實(shí)現(xiàn) 1.首先 window.innerWidth 獲取當(dāng)前屏幕寬度,然后將 盒子寬度 除 375 乘 當(dāng)前屏幕寬度 2.將獲取的動(dòng)態(tài)盒子寬度賦值給 一個(gè)變量 3.將獲取盒子邏輯代碼封裝函數(shù) 并在進(jìn)入頁(yè)面后組件加

    2024年02月09日
    瀏覽(36)
  • uniapp vue3版本+ts使用 vant小程序 組件庫(kù)

    1.首先從uniapp官網(wǎng)下載vue3版本+ts的模板 2.安裝vant微信小程序版本 3.在項(xiàng)目src目錄創(chuàng)建wxcomponents文件夾,在wxcomponents文件夾下創(chuàng)建vant文件夾 4.從node_modules文件夾下的@vant文件夾里面的weapp,weapp下的dist文件夾,將dist文件夾里面的文件復(fù)制到/wxcomponents/vant 5.全局引用? ?在 pages

    2024年02月13日
    瀏覽(101)
  • 【Vue3+Ts project】認(rèn)識(shí) Websocket 以及 socket.io 庫(kù)

    【Vue3+Ts project】認(rèn)識(shí) Websocket 以及 socket.io 庫(kù)

    目錄 Websocket? socket.io? Socket.iO 事件名總結(jié): Socket.IO 方法總結(jié) 作用: WebSocket 仍然提供實(shí)時(shí)的雙向通信功能,使用Vue3 應(yīng)用程序能夠與服務(wù)器進(jìn)行實(shí)時(shí)數(shù)據(jù)交換 降低延遲和網(wǎng)絡(luò)開(kāi)銷(xiāo):相比傳統(tǒng)的HTTP請(qǐng)求-響應(yīng)模式,WebSocket建立了持久連接,減少了網(wǎng)絡(luò)開(kāi)銷(xiāo)和延遲,適用于需要

    2024年02月13日
    瀏覽(24)
  • 基于Vant組件庫(kù)二次封裝組件(TS+Vue3.x環(huán)境)

    基于Vant組件庫(kù)二次封裝組件(TS+Vue3.x環(huán)境)

    1. 今天的需求是封裝一個(gè) Navigation Bar 導(dǎo)航欄組件,目的是給到App幾乎所有的頁(yè)面復(fù)用: ?? ? 2. 因?yàn)橹暗捻?xiàng)目里使用過(guò)Vant組件庫(kù),筆者第一時(shí)間想到了Vant組件庫(kù)中的 NavBar 組件,和當(dāng)前App的需求匹配度很高。Vant組件庫(kù)的 NavBar 組件: 3. 相信你也發(fā)現(xiàn)了,Vant組件庫(kù)默認(rèn)主題

    2023年04月18日
    瀏覽(100)
  • 【Vue H5項(xiàng)目實(shí)戰(zhàn)】從0到1的自助點(diǎn)餐系統(tǒng)—— 搭建腳手架(Vue3.2 + Vite + TS + Vant + Pinia + Node.js)

    【Vue H5項(xiàng)目實(shí)戰(zhàn)】從0到1的自助點(diǎn)餐系統(tǒng)—— 搭建腳手架(Vue3.2 + Vite + TS + Vant + Pinia + Node.js)

    H5 項(xiàng)目基于 Web 技術(shù),可以在智能手機(jī)、平板電腦等移動(dòng)設(shè)備上的瀏覽器中運(yùn)行,無(wú)需下載和安裝任何應(yīng)用程序,且H5 項(xiàng)目的代碼和資源可以集中在服務(wù)器端進(jìn)行管理,只需更新服務(wù)器上的代碼,即可讓所有顧客訪(fǎng)問(wèn)到最新的系統(tǒng)版本。 本系列將以肯德基自助點(diǎn)餐頁(yè)面為模板

    2024年02月13日
    瀏覽(133)
  • vue3 ts element plus form表單二次封裝詳細(xì)步驟 (附參數(shù)、類(lèi)型詳細(xì)介紹及簡(jiǎn)單使用示例)

    vue3 ts element plus form表單二次封裝詳細(xì)步驟 (附參數(shù)、類(lèi)型詳細(xì)介紹及簡(jiǎn)單使用示例)

    上篇table 表格封裝 講到項(xiàng)目中經(jīng)常會(huì)用到 table 表格,所以做了封裝。當(dāng)然,form 表單使用的頻率依然很高,所以和封裝 table 表格的思路相似,對(duì) form 表單也做了一個(gè)二次封裝的組件。 查看國(guó)內(nèi)預(yù)覽站 查看國(guó)外預(yù)覽站 1. EasyForm 表單組件封裝 src/components/EasyForm/index.vue Form 表單

    2024年02月07日
    瀏覽(67)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包