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

【Uni-App】uniapp使用uview實(shí)現(xiàn)彈出鍵盤輸入密碼/驗(yàn)證碼功能

這篇具有很好參考價(jià)值的文章主要介紹了【Uni-App】uniapp使用uview實(shí)現(xiàn)彈出鍵盤輸入密碼/驗(yàn)證碼功能。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

(一)效果圖

【Uni-App】uniapp使用uview實(shí)現(xiàn)彈出鍵盤輸入密碼/驗(yàn)證碼功能

(二)使用組件說明

組件使用的是uview組件,Keyboard 鍵盤和MessageInput 驗(yàn)證碼輸入兩個(gè)組件配合使用。

 <u-keyboard
        closeOnClickOverlay
        :focus="true"
        ref="uKeyboard"
        :tooltip="false"
        :random="true"
        mode="number"
        :dotDisabled="true"
        :show="popupShowPay"
        ="onChange"
        ="onBackspace"
        ="popupShowPay = false"
      >
        <view class="qinshuru">請(qǐng)輸入支付密碼</view>
        <u-code-input v-model="payPassword" :maxlength="6" dot size="80"></u-code-input>
 </u-keyboard>

keyboard屬性:

通過mode參數(shù)定義鍵盤的類型,v-model綁定一個(gè)值為布爾值的變量,我綁定的是showKeyboard變量,控制鍵盤的彈出與收起;
mode = number (默認(rèn)值)為數(shù)字鍵盤,此時(shí)頂部工具條中間的提示文字為"數(shù)字鍵盤"
mode = car 為汽車鍵盤,此時(shí)頂部工具條中間的提示文字為"車牌號(hào)鍵盤"
mode = card 為身份證鍵盤,此時(shí)頂部工具條中間的提示文字為"身份證鍵盤"

通過tooltip參數(shù)配置是否顯示顯示頂部的工具條,默認(rèn)為true
通過tips參數(shù)修改工具條中間的提示文字
通過show-tips可以控制是否顯示工具條中間的文字
通過cancelBtn參數(shù)配置是否顯示工具條左邊的"取消"按鈕
通過confirmBtn參數(shù)配置是否顯示工具條右邊的"完成"按鈕

通過dot-enabled(默認(rèn)為true)參數(shù)配置,設(shè)置是否顯示鍵盤的點(diǎn)(“.”)按鍵,只在"mode = number"時(shí)生效,因?yàn)檐嚺铺?hào)和身份證鍵盤,用不到"."這個(gè)按鍵

設(shè)置default 屬性,內(nèi)容將會(huì)顯示鍵盤的工具條上面,可以結(jié)合MessageInput 驗(yàn)證碼輸入組件實(shí)現(xiàn)類似支付寶輸入密碼時(shí),上方顯示輸入內(nèi)容的功能,也就是放在u-keyboard標(biāo)簽內(nèi)的view和u-message-input標(biāo)簽

keyboard事件:

輸入值是通過組件的change事件實(shí)現(xiàn)的,組件內(nèi)部每個(gè)按鍵被點(diǎn)擊的時(shí)候,組件就會(huì)發(fā)出一個(gè)change事件,回調(diào)參數(shù)為點(diǎn)擊的按鍵的值。

通過backspace事件監(jiān)聽鍵盤退格鍵的點(diǎn)擊,通過修改父組件的值實(shí)現(xiàn)退格的效果,見下方示例
注意:點(diǎn)擊退格鍵(也即刪除鍵)不會(huì)觸發(fā)change事件

(五)js代碼實(shí)現(xiàn)

數(shù)據(jù):

data() {
		return {
			 popupShowPay: false,
			payPassword: ''//輸入的密碼
		}
	},

事件:
按鈕點(diǎn)擊顯示:文章來源地址http://www.zghlxwxcb.cn/news/detail-414987.html

async save() {
      const params = {
        price: this.price,
        blindBoxId: this.blindboxId,
        payPassword: this.payPassword,
      }
      const res = await this.$http.sales.upBlindbox(params)

      this.$refs.upDialogRef.isShowDialog = false
      this.popupShowPay = false
      this.getProductDetail()
    },
 confirmUpDown() {
      this.popupShowPay = true
      this.payPassword = ''
      this.$refs.upDialogRef.isShowDialog = false
      // return
    },
    onBackspace(e) {
      if (this.payPassword.length > 0) {
        this.payPassword = this.payPassword.substring(0, this.payPassword.length - 1)
      }
    },
    onChange(val) {
      if (this.payPassword.length < 6) {
        this.payPassword += val
      }

      if (this.payPassword.length >= 6) {
        this.finish() //封裝的結(jié)束函數(shù),后續(xù)還有請(qǐng)求接口和判斷
      }
    },
    finish() {
      this.showKeyboard = false
      //可以放請(qǐng)求的接口及付款后的判斷等
      this.save()
    },

到了這里,關(guān)于【Uni-App】uniapp使用uview實(shí)現(xiàn)彈出鍵盤輸入密碼/驗(yàn)證碼功能的文章就介紹完了。如果您還想了解更多內(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)文章

  • 基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    最近得空學(xué)習(xí)了下uniapp結(jié)合vue3搭建跨端項(xiàng)目。之前也有使用uniapp開發(fā)過幾款聊天/仿抖音/后臺(tái)管理等項(xiàng)目,但都是基于vue2開發(fā)。隨著vite.js破局出圈,越來越多的項(xiàng)目偏向于vue3開發(fā),就想著uniapp搭配vite4.x構(gòu)建項(xiàng)目效果會(huì)如何?經(jīng)過一番嘗試果然真香~ uniapp官網(wǎng)提供了? HBuild

    2024年02月09日
    瀏覽(94)
  • (小程序)基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    (小程序)基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    版本信息: 點(diǎn)擊編輯器的文件 新建 項(xiàng)目(快捷鍵Ctrl+N) 2.選擇uni-app項(xiàng)目,輸入項(xiàng)目名/路徑,選擇項(xiàng)目模板,勾選vue3版本,點(diǎn)擊創(chuàng)建,即可成功創(chuàng)建。 3.點(diǎn)擊編輯器的運(yùn)行 運(yùn)行到瀏覽器 選擇瀏覽器 當(dāng)然也可以運(yùn)行到手機(jī)或模擬器、運(yùn)行到小程序工具。 到這里一個(gè)簡單的

    2024年02月16日
    瀏覽(97)
  • 使用uni-app+uview創(chuàng)建小程序工程并支持請(qǐng)求后端接口

    使用uni-app+uview創(chuàng)建小程序工程并支持請(qǐng)求后端接口

    一、使用工具: ? ? 1.hubilderx? ?下載地址:HBuilderX-高效極客技巧 ? ? 2.微信開發(fā)者工具? ?下載地址:微信開發(fā)者工具下載地址與更新日志 | 微信開放文檔 ? ? 3.uview組件庫API:Color 色彩 | uView 2.0 - 全面兼容nvue的uni-app生態(tài)框架 - uni-app UI框架 二、使用hubuilderx創(chuàng)建uni-app項(xiàng)目

    2024年02月11日
    瀏覽(24)
  • 使用vue2開發(fā)uni-app項(xiàng)目--引入uview-ui

    使用vue2開發(fā)uni-app項(xiàng)目--引入uview-ui

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 目錄 前言 一、安裝 1、安裝uview-ui 2、安裝scss支持 二、配置 1、在main.js中引入uView庫 2、uni.scss文件中引入uView的全局SCSS主題文件 ?3、在APP.vue文件中引入uView基礎(chǔ)樣式 4、在pages.json中 配置easycom組件模式

    2024年02月04日
    瀏覽(33)
  • uni-app 中使用uview生成測(cè)試小程序后報(bào)錯(cuò):pleaseSetTranspileDependencies is not defined

    uni-app 中使用uview生成測(cè)試小程序后報(bào)錯(cuò):pleaseSetTranspileDependencies is not defined

    這是一篇踩坑文,記錄一個(gè)uni-app中的坑點(diǎn)。 在uni-app 中使用uview后在生成小程序后第一次編譯時(shí)控制臺(tái)報(bào)了這么一個(gè)錯(cuò): 在檢查了許久的原因后最后找到的解決辦法是: 在文件 /common/vendor.js 中搜索并刪除下面這句話 如上圖。 刪除掉之后重新編譯一下項(xiàng)目就正常運(yùn)行了。

    2024年02月12日
    瀏覽(34)
  • 【Uni-App】用 uView 組件庫中的u-picker 實(shí)現(xiàn)地區(qū)的 省-市-區(qū) 三級(jí)聯(lián)動(dòng)&確認(rèn)&回顯

    【Uni-App】用 uView 組件庫中的u-picker 實(shí)現(xiàn)地區(qū)的 省-市-區(qū) 三級(jí)聯(lián)動(dòng)&確認(rèn)&回顯

    組件的引入就不多贅述了 直接看使用方法 地址我是引入的json文件數(shù)據(jù)結(jié)構(gòu)大概是這個(gè)樣子 例1 例2 做個(gè)動(dòng)態(tài)style,控制是否高亮地址 鏈接:https://pan.baidu.com/s/1_heSAGHJnTe-343fRmbOPA 提取碼:hmky 如果失效了 ,可以聯(lián)系我獲取

    2024年02月14日
    瀏覽(28)
  • uni-app uView自定義底部導(dǎo)航欄

    uni-app uView自定義底部導(dǎo)航欄

    因項(xiàng)目需要自定義底部導(dǎo)航欄,我把它寫在了組件里,基于uView2框架寫的(vue2); ? 在components下創(chuàng)建tabbar.vue文件,代碼如下: ?app.vue (有沒有大佬知道為什么這個(gè)樣式加載app.vue里才生效) ?pages.json配置 頁面使用: ( mine.vue ) 注: current是底部導(dǎo)航欄的下標(biāo),你在tabb

    2024年02月14日
    瀏覽(37)
  • 【uni-app項(xiàng)目如何引入 uView組件庫】

    【uni-app項(xiàng)目如何引入 uView組件庫】

    uView官方文檔 第一步: 在公司創(chuàng)建完成uniapp項(xiàng)目后引入uView 第二步: 您如果是使用HBuilder X創(chuàng)建的uniapp項(xiàng)目,使用uView組件庫的話需要在HBuilder X下載插件庫 下載 uni_modules ,(如果這個(gè)看不懂可以看官方文檔) (1) HBuilder X插件庫中下載 uni_modules 現(xiàn)在是已經(jīng)將 uView導(dǎo)入到項(xiàng)目中了

    2024年02月05日
    瀏覽(30)
  • 【uni-app】安裝uView-ui組件步驟

    【uni-app】安裝uView-ui組件步驟

    uView是uni-app生態(tài)專用的UI框架,uni-app 是一個(gè)使用 Vue.js 開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼, 可發(fā)布到iOS、Android、H5、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘)等多個(gè)平臺(tái)(引言自u(píng)ni-app網(wǎng))。但目前除微信小程序,其它小程序平臺(tái)的兼容可能存在一些問題,后

    2024年02月14日
    瀏覽(25)
  • uni-app 之 安裝uView,安裝scss/sass編譯

    uni-app 之 安裝uView,安裝scss/sass編譯

    uni-app 之 安裝uView,安裝scss/sass編譯 image.png image.png image.png 點(diǎn)擊HBuilder X 頂部,工具,插件安裝,安裝新插件 image.png image.png 安裝成功! 注意,一定要先登錄才可以安裝 image.png 1. 引入uView主JS庫 在項(xiàng)目根目錄中的 main.js 中,引入并使用uView的JS庫,注意這兩行要放在 import Vu

    2024年02月10日
    瀏覽(34)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包