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

前端Vue自定義驗(yàn)證碼密碼登錄切換tabs選項(xiàng)卡標(biāo)簽欄標(biāo)題欄 驗(yàn)證碼登錄模版 密碼登錄模版

這篇具有很好參考價(jià)值的文章主要介紹了前端Vue自定義驗(yàn)證碼密碼登錄切換tabs選項(xiàng)卡標(biāo)簽欄標(biāo)題欄 驗(yàn)證碼登錄模版 密碼登錄模版。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前端Vue自定義驗(yàn)證碼密碼登錄切換tabs選項(xiàng)卡標(biāo)簽欄標(biāo)題欄 驗(yàn)證碼登錄模版 密碼登錄模版, 請?jiān)L問uni-app插件市場地址:https://ext.dcloud.net.cn/plugin?id=13221

效果圖如下:

前端Vue自定義驗(yàn)證碼密碼登錄切換tabs選項(xiàng)卡標(biāo)簽欄標(biāo)題欄 驗(yàn)證碼登錄模版 密碼登錄模版

前端Vue自定義驗(yàn)證碼密碼登錄切換tabs選項(xiàng)卡標(biāo)簽欄標(biāo)題欄 驗(yàn)證碼登錄模版 密碼登錄模版文章來源地址http://www.zghlxwxcb.cn/news/detail-501905.html

實(shí)現(xiàn)代碼如下:

cc-selectBox

使用方法


<!-- select-arr:選擇數(shù)組 nowindex:當(dāng)前選擇序列 @change:切換選擇事件? -->

<cc-selectBox :select-arr="select" :nowindex="nowindex" @change="turntap"></cc-selectBox>

  


HTML代碼實(shí)現(xiàn)部分


<template>

? ? <view>

? ? ? ? <view class="page">

<!-- select-arr:選擇數(shù)組 nowindex:當(dāng)前選擇序列 @change:切換選擇事件? -->

<cc-selectBox :select-arr="select" :nowindex="nowindex" @change="turntap"></cc-selectBox>

  


? ? ? ? ? ? <view class="tip-box">

? ? ? ? ? ? ? ? <view class="left">

? ? ? ? ? ? ? ? ? ? <view class="title">Hello, 尊敬的用戶 </view>

? ? ? ? ? ? ? ? ? ? <view class="subtext">登錄注冊解鎖更多精彩內(nèi)容</view>

? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? ? ? <image lazyLoad class="tip-img" src="https://cdn.pixabay.com/photo/2014/02/17/10/20/statue-of-liberty-267948_1280.jpg"></image>

? ? ? ? ? ? </view>

? ? ? ? ? ? <view class="form-mes" v-if="nowindex != 1">

? ? ? ? ? ? ? ? <view class="input-item">

? ? ? ? ? ? ? ? ? ? <view class="num">+86</view>

? ? ? ? ? ? ? ? ? ? <input

? ? ? ? ? ? ? ? ? ? ? ? @blur="lossstyle"

? ? ? ? ? ? ? ? ? ? ? ? @focus="changestyle"

? ? ? ? ? ? ? ? ? ? ? ? @input="bindpancode"

? ? ? ? ? ? ? ? ? ? ? ? class="item"

? ? ? ? ? ? ? ? ? ? ? ? data-inputNum="0"

? ? ? ? ? ? ? ? ? ? ? ? maxlength="11"

? ? ? ? ? ? ? ? ? ? ? ? placeholder="手機(jī)號(新號碼將自動(dòng)注冊)"

? ? ? ? ? ? ? ? ? ? ? ? placeholderClass="placeholder"

? ? ? ? ? ? ? ? ? ? ? ? type="number"

? ? ? ? ? ? ? ? ? ? />

? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? ? ? <view class="input-item">

? ? ? ? ? ? ? ? ? ? <input

? ? ? ? ? ? ? ? ? ? ? ? @blur="lossstyle"

? ? ? ? ? ? ? ? ? ? ? ? @focus="changestyle"

? ? ? ? ? ? ? ? ? ? ? ? @input="pushcode"

? ? ? ? ? ? ? ? ? ? ? ? class="item"

? ? ? ? ? ? ? ? ? ? ? ? data-inputNum="1"

? ? ? ? ? ? ? ? ? ? ? ? maxlength="6"

? ? ? ? ? ? ? ? ? ? ? ? placeholder="請輸入驗(yàn)證碼"

? ? ? ? ? ? ? ? ? ? ? ? placeholderClass="placeholder"

? ? ? ? ? ? ? ? ? ? ? ? type="number"

? ? ? ? ? ? ? ? ? ? />

? ? ? ? ? ? ? ? ? ? <view @tap.stop.prevent="getshortmes" :class="'code-btn ' + (getcode ? 'active' : '') + ' ptp_exposure'" data-ptpid="0a55-1480-8c29-d6e1">

? ? ? ? ? ? ? ? ? ? ? ? {{ getcodemes }}

? ? ? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? ? ? <view @tap="bid" class="logoin submit ptp_exposure" data-ptpid="50c4-1348-ad62-db8f">登錄</view>

? ? ? ? ? ? ? ? <view @tap="voiceCode" class="send_call ptp_exposure" data-ptpid="eaac-1adf-a790-feac" v-if="sendcall">

? ? ? ? ? ? ? ? ? ? 收不到驗(yàn)證碼?試試

? ? ? ? ? ? ? ? ? ? <text class="green">語音驗(yàn)證</text>

? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? </view>

? ? ? ? ? ? <view class="form-mes" v-if="nowindex != 0">

? ? ? ? ? ? ? ? <view class="input-item">

? ? ? ? ? ? ? ? ? ? <view class="num">+86</view>

? ? ? ? ? ? ? ? ? ? <input

? ? ? ? ? ? ? ? ? ? ? ? @blur="lossstyle"

? ? ? ? ? ? ? ? ? ? ? ? @focus="changestyle"

? ? ? ? ? ? ? ? ? ? ? ? @input="regloginaccount"

? ? ? ? ? ? ? ? ? ? ? ? class="item"

? ? ? ? ? ? ? ? ? ? ? ? data-inputNum="0"

? ? ? ? ? ? ? ? ? ? ? ? maxlength="11"

? ? ? ? ? ? ? ? ? ? ? ? placeholder="請輸入手機(jī)號"

? ? ? ? ? ? ? ? ? ? ? ? placeholderClass="placeholder"

? ? ? ? ? ? ? ? ? ? ? ? type="number"

? ? ? ? ? ? ? ? ? ? />

? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? ? ? <view class="input-item">

? ? ? ? ? ? ? ? ? ? <input

? ? ? ? ? ? ? ? ? ? ? ? @blur="lossstyle"

? ? ? ? ? ? ? ? ? ? ? ? @focus="changestyle"

? ? ? ? ? ? ? ? ? ? ? ? @input="regloginpass"

? ? ? ? ? ? ? ? ? ? ? ? class="item"

? ? ? ? ? ? ? ? ? ? ? ? data-inputNum="2"

? ? ? ? ? ? ? ? ? ? ? ? :password="isPassword"

? ? ? ? ? ? ? ? ? ? ? ? placeholder="請輸入密碼"

? ? ? ? ? ? ? ? ? ? ? ? placeholderClass="placeholder"

? ? ? ? ? ? ? ? ? ? ? ? type="text"

? ? ? ? ? ? ? ? ? ? />

? ? ? ? ? ? ? ? ? ? <view @tap="changePassType" :class="'iconfont ' + (isPassword ? 'iconeye_off' : 'iconeye')" data-ptpid="8d48-14e8-85ae-6a5f"></view>

? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? ? ? <view @tap="reglogin" class="logoin submit ptp_exposure" data-ptpid="2572-1abd-b620-ade5">登錄</view>

? ? ? ? ? ? ? ? <view @tap="forgetpass" class="forget green ptp_exposure" data-ptpid="a54d-1179-8be7-3e5e">

? ? ? ? ? ? ? ? ? ? <text>忘記密碼?</text>

? ? ? ? ? ? ? ? </view>

? ? ? ? ? ? </view>

? ? ? ? ? ? <view class="iagree">

? ? ? ? ? ? ? ? 登錄注冊代表您已同意《

? ? ? ? ? ? ? ? <text @tap="skipAgreePage" class="green ptp_exposure" data-ptpid="934b-1839-b547-2d42">App用戶協(xié)議</text>

? ? ? ? ? ? ? ? 》

? ? ? ? ? ? </view>

? ? ? ? </view>

? ? ? ? <view @tap="closeImgCode" class="toastbg ptp_exposure" data-ptpid="dad4-159d-ad73-a360" v-if="showimgcode"></view>

? ? ? ? <view class="imagecont" v-if="showimgcode">

? ? ? ? ? ? <view class="imagetitle">

? ? ? ? ? ? ? ? <input @input="getImgCode" class="imagevalue" maxlength="4" placeholder="請輸入圖片驗(yàn)證碼" placeholderClass="placeholder" />

? ? ? ? ? ? ? ? <image lazyLoad @tap="changeImgCode" class="ptp_exposure" data-ptpid="75db-11fd-a7c2-3fdb" :src="imageCode" style="width: 160rpx; height: 64rpx"></image>

? ? ? ? ? ? </view>

? ? ? ? ? ? <view @tap="confirmCode" :class="'choosesure ' + (confirmactive ? 'active' : '') + ' ptp_exposure'" data-ptpid="35bd-1312-a0c2-9664">確定</view>

? ? ? ? </view>

? ? </view>

</template>

<script>

var app = getApp();

export default {

? ? components: {

  


? ? },

? ? data() {

? ? ? ? return {

? ? ? ? ? ? logs: [],

? ? ? ? ? ? nowindex: 0,

? ? ? ? ? ? regularLogin: false,

? ? ? ? ? ? select: ['驗(yàn)證碼登錄', '密碼登錄'],

? ? ? ? ? ? getcode: false,

? ? ? ? ? ? getcodemes: '獲取驗(yàn)證碼',

? ? ? ? ? ? sendcall: false,

? ? ? ? ? ? hidepass: false,

? ? ? ? ? ? callimg: false,

? ? ? ? ? ? phone: '',

? ? ? ? ? ? code: '',

? ? ? ? ? ? submit: {

? ? ? ? ? ? ? ? submit: false,

? ? ? ? ? ? ? ? text: '登錄'

? ? ? ? ? ? },

? ? ? ? ? ? miniOpenId: '',

? ? ? ? ? ? redirect: '',

? ? ? ? ? ? showimgcode: false,

? ? ? ? ? ? imageCode: '',

? ? ? ? ? ? localcode: '',

? ? ? ? ? ? confirmactive: false,

? ? ? ? ? ? regmobile: '',

? ? ? ? ? ? regpassword: '',

? ? ? ? ? ? nowUrl: '/accountCenter/account/fast/login/verifyCode',

? ? ? ? ? ? frontPage: '',

? ? ? ? ? ? deviceIdCode: Math.random(),

? ? ? ? ? ? inputStyle: [

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? iconactive: 'https://qiniu-image.qtshe.com/2017041020px-mobilegreen@3x.png',

? ? ? ? ? ? ? ? ? ? icon: 'https://qiniu-image.qtshe.com/2017041020px-mobilegray@3x.png',

? ? ? ? ? ? ? ? ? ? selected: false

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? iconactive: 'https://qiniu-image.qtshe.com/2017041020px-volidegreen@3x.png',

? ? ? ? ? ? ? ? ? ? icon: 'https://qiniu-image.qtshe.com/2017041020px-volidegray@3x.png',

? ? ? ? ? ? ? ? ? ? selected: false

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? iconactive: 'https://qiniu-image.qtshe.com/2017041020px-passgreen@3x.png',

? ? ? ? ? ? ? ? ? ? icon: 'https://qiniu-image.qtshe.com/2017041020px-passgray@3x.png',

? ? ? ? ? ? ? ? ? ? selected: false

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ],

? ? ? ? ? ? nowOnFocus: 0,

? ? ? ? ? ? isPassword: true

? ? ? ? };

? ? },

? ? onLoad: function (e) {

this.redirect = e.redirect || '';

? ? },

? ? methods: {

? ? ? ? getImgCode: function (e) {},

? ? ? ? closeImgCode: function () {

this.showimgcode = false;

? ? ? ? },

? ? ? ? voiceCode: function () {},

? ? ? ? changestyle: function (e) {},

? ? ? ? lossstyle: function (e) {},

? ? ? ? confirmCode: function () {},

? ? ? ? getshortmes: function () {},

? ? ? ? bid: function () {},

// 切換登錄方式

? ? ? ? turntap: function (e) {

this.nowindex = e.target.dataset.num;

},

? ? ? ? pushcode: function (e) {},

? ? ? ? bindpancode: function (e) {},

? ? ? ? forgetpass: function () {},

? ? ? ? hideorshow: function () {},

? ? ? ? regloginaccount: function (e) {},

? ? ? ? regloginpass: function (e) {},

? ? ? ? changeImgCode: function () {},

? ? ? ? skipAgreePage: function () {},

? ? ? ? reglogin: function () {},

? ? ? ? inviteFriend: function () {},

? ? ? ? changePassType: function () {}

? ? }

};

</script>

<style lang="scss" scoped>

@import "./login.scss";

</style>

組件實(shí)現(xiàn)代碼


<template>

<view class="logway">

<view :class="'act ' + (nowindex == index ? 'active' : '')" v-for="(item, index) in selectArr" :key="index">

<view @tap="turntap" class="item ptp_exposure" :data-index="index" :data-num="index"

data-ptpid="6f22-1fc6-9182-d53d">

{{ item }}

</view>

<view class="dot"></view>

</view>

</view>

</template>

<script>

export default {

data() {

return {

};

},

props: {

selectArr: {

type: Array,

default: []

},

// 當(dāng)前選中

nowindex: {

type: Number,

default: 0

},

},

methods: {

turntap(e) {

this.$emit("change", e);

},

}

};

</script>

<style lang="scss" scoped>

@import "./index.scss";

</style>

到了這里,關(guān)于前端Vue自定義驗(yàn)證碼密碼登錄切換tabs選項(xiàng)卡標(biāo)簽欄標(biāo)題欄 驗(yàn)證碼登錄模版 密碼登錄模版的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • JavaScript編程實(shí)現(xiàn)tab選項(xiàng)卡切換的效果+1

    JavaScript編程實(shí)現(xiàn)tab選項(xiàng)卡切換的效果+1

    之前在“圳品”信息系統(tǒng)使用了tab選項(xiàng)卡來顯示信息,詳見: JavaScript編程實(shí)現(xiàn)tab選項(xiàng)卡切換的效果 在tab選項(xiàng)卡中使用其它div來顯示信息就出現(xiàn)了問題,亂套了,比如下面的這段代碼: 運(yùn)行效果如下: 可以看到,第1張選項(xiàng)卡中的div id=\\\"div1\\\" class=\\\"blue\\\"選項(xiàng)卡1/div消失了,而第

    2024年02月03日
    瀏覽(33)
  • Angular實(shí)現(xiàn)一個(gè)簡單的帶tabs選項(xiàng)卡切換的首頁導(dǎo)航功能

    Angular實(shí)現(xiàn)一個(gè)簡單的帶tabs選項(xiàng)卡切換的首頁導(dǎo)航功能

    Angular版本:16.1.1 ?項(xiàng)目結(jié)構(gòu): angular.json配置: ?package.json: tsconfig.app.json: tsconfig.json: styles.scss全局樣式表清除部分默認(rèn)樣式 一、ng命令添加4個(gè)頁面組件(tabs,tab1,tab2,tab3,info),angular會(huì)自動(dòng)把組件導(dǎo)入到app.module.ts中 二、在app.component.html里添加路由占位標(biāo)簽,根據(jù)路由規(guī)則,

    2024年02月12日
    瀏覽(20)
  • 前端Vue自定義等寬標(biāo)簽欄標(biāo)題欄選項(xiàng)卡

    前端Vue自定義等寬標(biāo)簽欄標(biāo)題欄選項(xiàng)卡

    前端組件化開發(fā):以cc-chooseTab組件為例 隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高。傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。為了解決這個(gè)問題,前端開發(fā)社區(qū)提

    2024年02月11日
    瀏覽(25)
  • HTML5+CSS3小實(shí)例:3D翻轉(zhuǎn)Tab選項(xiàng)卡切換特效

    HTML5+CSS3小實(shí)例:3D翻轉(zhuǎn)Tab選項(xiàng)卡切換特效

    實(shí)例:3D翻轉(zhuǎn)Tab選項(xiàng)卡切換特效 技術(shù)棧:HTML+CSS 效果: 源碼: 【HTML】

    2024年02月04日
    瀏覽(29)
  • 前端仿新浪新聞 tabs 選項(xiàng)卡tabs標(biāo)簽頁,根據(jù)文字多少自適應(yīng) tab項(xiàng)寬度

    前端仿新浪新聞 tabs 選項(xiàng)卡tabs標(biāo)簽頁,根據(jù)文字多少自適應(yīng) tab項(xiàng)寬度,?閱讀全文下載完整代碼請關(guān)注微信公眾號: 前端組件開發(fā) 效果圖如下: ? ? 實(shí)現(xiàn)代碼如下: #### 使用方法 ```使用方法 !-- v-model:選擇序列 tabs:選擇數(shù)組 myColor:下劃線顏色 spaceLeft:tabs間距 height:設(shè)置高度

    2024年02月08日
    瀏覽(19)
  • vue前端實(shí)現(xiàn)登錄時(shí)加驗(yàn)證碼

    vue移動(dòng)端(PC端)圖形驗(yàn)證碼 vue2-verify 地址:vue2-verify的npmjs地址 安裝使用: 支持的驗(yàn)證碼類型: 常規(guī)驗(yàn)證碼picture 常規(guī)的驗(yàn)證碼由數(shù)字和字母構(gòu)成,用戶輸入不區(qū)分大小寫,可變形成漢字驗(yàn)證。 運(yùn)算驗(yàn)證碼compute 運(yùn)算驗(yàn)證碼主要通過給出數(shù)字的加減乘運(yùn)算,填寫運(yùn)算結(jié)果進(jìn)

    2024年02月07日
    瀏覽(17)
  • vue 前端 郵箱、密碼、手機(jī)號碼等輸入驗(yàn)證規(guī)則

    最近在寫前端表單驗(yàn)證的時(shí)候,發(fā)現(xiàn)一篇文章質(zhì)量很好,所以寫下這篇文章記錄 原文章鏈接:vue 郵箱、密碼、手機(jī)號碼等輸入驗(yàn)證規(guī)則 全局驗(yàn)證規(guī)則腳本,需要的地方引入即可: 給頁面表單對象添加驗(yàn)證屬性 :rules=“registerRules” ref=“registerForm” 為el-form-item每個(gè)表單子項(xiàng)添

    2024年02月15日
    瀏覽(95)
  • nakamichi車機(jī)中控屏密碼破解(開發(fā)者選項(xiàng)密碼、usb主從模式切換密碼)

    版本 Android11 平臺(tái) mtk 打開開發(fā)者選項(xiàng),連續(xù)點(diǎn)擊系統(tǒng)版本號會(huì)彈出密碼框確認(rèn) 這個(gè)默認(rèn)密碼這臺(tái)設(shè)備并沒有配置,而是動(dòng)態(tài)的 默認(rèn)密碼 SystemProperties.get(“ro.sys.developer”, “”); 動(dòng)態(tài)根據(jù)設(shè)備當(dāng)前日前來生成的格式為 yyyy.MM.dd 所以上面的密碼框?qū)?yīng)密碼為2023.05.04 成功打開開

    2024年02月07日
    瀏覽(45)
  • 菜鳥級:Vue Element-UI 前端 + Flask 后端 的登錄頁面驗(yàn)證碼

    菜鳥級:Vue Element-UI 前端 + Flask 后端 的登錄頁面驗(yàn)證碼

    這里記錄登錄頁面驗(yàn)證碼的做法,采取的是前后端分離的做法,前端用Vue,后端用Flask 首先是GIF效果圖: 后端返回的數(shù)據(jù)結(jié)構(gòu)(base64字符串,response.data.img): ? 1、Vue前端頁面基本采用Ruoyi Ui里面的登錄頁面代碼,里面的一些方法進(jìn)行重寫; 首先是單個(gè)vue文件里網(wǎng)頁內(nèi)容

    2023年04月08日
    瀏覽(36)
  • 【手機(jī)號驗(yàn)證/前端】Vue2+elementUI編寫一個(gè)手機(jī)號驗(yàn)證碼登錄頁面,路由式開發(fā)(附完整代碼)

    【手機(jī)號驗(yàn)證/前端】Vue2+elementUI編寫一個(gè)手機(jī)號驗(yàn)證碼登錄頁面,路由式開發(fā)(附完整代碼)

    目錄 效果圖: 一、template部分 二、style樣式 三、script部分 1.先對手機(jī)號的格式進(jìn)行一個(gè)判斷 2.接下來就是表單驗(yàn)證規(guī)則rules 3.最后就是methods了 (1)首先我們給獲取驗(yàn)證碼綁定一個(gè)方法 (2)然后封裝一個(gè)axios接口,方便后面測試聯(lián)調(diào)(這部分每個(gè)人封裝的都不一樣) (3)然

    2024年02月17日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包