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

uniapp 多個input輸入完成自動切換到下一個輸入框

這篇具有很好參考價值的文章主要介紹了uniapp 多個input輸入完成自動切換到下一個輸入框。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

uni-app 實現(xiàn)表單項“下一項”

<template>
	<view class="phone-num-input-box u-flex u-row-between">

		<!-- 		<view class="uni-form-item uni-column">
			<view class="title">可自動聚焦的input</view>
			<input type="text" class="uni-input" :focus="focus" adjust-position="false" auto-blur="true"
				placeholder="自動獲得焦點" />
		</view> -->

		<!-- 	<input v-model="a" type="text" confirm-type="next" @confirm="moveNext('b')" placeholder="測試" />
		<input v-model="b" :focus="focusList" placeholder="測試2" />
		<input v-model="c" :focus="focusList" placeholder="測試3" /> -->

		<!-- confirm-type="next" 鍵盤  -->

		<view v-for="(item,index) in phone_num" :key="index">
			<input confirm-type="next" maxlength="10" v-model="phone_num[index]" :id="'input-'+ index"
				:focus="focus_index == index" autocomplete="off" autocapitalize="off" autocorrect="off"
				@keyup.delete="funDeletePhoneNum" @confirm="moveNextlll(index)" @focus="funFocusInput"
				placeholder="鍵盤右下角按鈕顯示為下一個">
		</view>
	</view>

</template>

<script>
	export default {
		data() {
			return {
				focus: false, // input是否聚焦
				msg: "",
				focus_index: -1,
				phone_num: {
					0: '',
					1: '',
					2: '',
					3: '',
					4: '',
					5: '',
					6: '',
					7: '',
					8: '',
					9: '',
					10: ''
				},

				a: '',
				b: '',
				c: '',
				focusList: {
					b: false,
				}
			}
		},

		methods: {

			moveNext(dom) {
				this.focusList[dom] = true;
			},

			// funInputPhoneNum(e) {
			// 	console.log(e,"df")
			// 	var index = (e.target.id).replace('input-', '');
			// 	console.log(index,999)
			// 	var value = e.detail.value;
			// 	// console.log(value,888)
			// 	if (index != '10' && value != '') {
			// 		this.focus_index = Number(index) + 1
			// 		console.log(this.focus_index,777)
			// 	}
			// },

			// 鍵盤事件
			moveNextlll(index) {
				this.focus_index = Number(index) + 1
				console.log(this.focus_index, 777)
			},


			funDeletePhoneNum(e) {
				var index = (e.target.id).replace('input-', '');
				if (this.phone_num[index] == '' && index > 1) {
					this.focus_index = Number(index) - 1;
				}
			},
			funFocusInput(e) {
				var index = (e.target.id).replace('input-', '');
				if (this.phone_num[index] != '') {
					this.phone_num[index] = '';
				}
			},

			// 點擊聚焦輸入框
			focusClick() {
				this.focus = true
			},
			// 輸入框失去焦點
			// inputCodeBlur(e) {
			// 	let value = e.detail.value
			// 	this.focus = false
			// },
			// 輸入框聚焦時觸發(fā)(沒用到)
			inputFocus(e, height) {
				console.log(e)
			},
			// 輸入框內(nèi)容變化事件
			inputCode(e) {
				let value = e.detail.value
				// console.log(value)
				this.code = value
			},
		}
	}
</script>
<style lang="scss" scoped>
	.index {
		padding: 30rpx;

		.content {
			padding: 20rpx;

			.phone-item {
				display: flex;
				justify-content: space-between;
				align-items: center;
				margin-bottom: 30rpx;

				.phone-input {
					width: calc(100% - 240rpx);
					padding: 16rpx;
					border-bottom: 1rpx solid #eee;
				}

				.get-code {
					text-align: center;
					width: 170rpx;
					font-size: 26rpx;
					border-radius: 50rpx;
					padding: 10rpx 0rpx;
					background: #3c9cff;
					color: #fff;
				}
			}

			// .input-list {
			// 	display: flex;
			// 	align-items: center;

			// 	.input-item {
			// 		width: 0rpx;
			// 	}

			// 	.code-list {
			// 		width: 100%;
			// 		display: flex;
			// 		align-items: center;
			// 		justify-content: space-between;

			// 		.code-item {
			// 			width: 80rpx;
			// 			height: 80rpx;
			// 			text-align: center;
			// 			line-height: 80rpx;
			// 			border: 1rpx solid #eee;
			// 			border-radius: 10rpx;
			// 		}
			// 	}
			// }
		}
	}
</style>

文章來源地址http://www.zghlxwxcb.cn/news/detail-632455.html

到了這里,關(guān)于uniapp 多個input輸入完成自動切換到下一個輸入框的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 實現(xiàn)一個vscode插件:打開多個vscode項目時根據(jù).nvmrc文件自動切換nvm

    實現(xiàn)一個vscode插件:打開多個vscode項目時根據(jù).nvmrc文件自動切換nvm

    開發(fā)背景與最終功能 需要維護一些老項目,同時開發(fā)新項目時,切換nvm很煩人 最終實現(xiàn)vscode插件:每個vscode實例打開一個項目,切換vscode實例時能自動切換版本(需要項目根目錄有一個.nvmrc文件) 插件下載 vscode插件市場搜索 vscode-nvmrc 設(shè)計思路 項目根目錄新建 .nvmrc 文件,

    2024年02月15日
    瀏覽(24)
  • uniapp中的input,輸入input回車事件和輸入input事件

    uniapp中的input,輸入input回車事件和輸入input事件

    data定義 methods方法 實現(xiàn)效果--車輛信息點擊搜索框?qū)崿F(xiàn),當輸入值!==‘’--------實現(xiàn)搜索界面,點擊鍵盤回車------------實現(xiàn)車輛信息界面 全部代碼

    2024年02月11日
    瀏覽(23)
  • 【uniapp】uniapp實現(xiàn)input輸入顯示數(shù)字鍵盤:

    【uniapp】uniapp實現(xiàn)input輸入顯示數(shù)字鍵盤:

    一、官網(wǎng)文檔: input | uni-app官網(wǎng) 二、文檔: 三、效果: 【1】number:iPhone原生數(shù)字鍵盤不顯示小數(shù)點 【2】digit: 【3】digit和inputmode:

    2024年02月06日
    瀏覽(22)
  • iview的表格行內(nèi)編輯,input和select組件使用方向鍵切換輸入

    iview的表格行內(nèi)編輯,input和select組件使用方向鍵切換輸入

    如果表格中的輸入框和下拉框需要實現(xiàn)方向鍵切換選擇,效果如圖: 使用的是 IView 的UI框架和 Vue2 ,核心是在輸入框和下拉框上添加按鍵監(jiān)聽事件,監(jiān)聽按鍵對應(yīng)方向應(yīng)該要完成的操作,比如當前在 Name 列的第一行,按【向左鍵】的話,需要鼠標光標在第一行的 Address 列 f

    2024年02月13日
    瀏覽(23)
  • uniapp input輸入框placeholder文本右對齊

    uniapp input輸入框placeholder文本右對齊

    給input標簽加上placeholder-class,這個是給placeholder設(shè)置樣式,右對齊這就是text-align:right;字體顏色之類依次編輯即可。

    2024年02月13日
    瀏覽(26)
  • uniapp 微信小程序 input詳解 帶小數(shù)點的input、可查看密碼的輸入框input

    uniapp 微信小程序 input詳解 帶小數(shù)點的input、可查看密碼的輸入框input

    官網(wǎng)文檔地址 1、template 2、script 3、溫馨提示 當比較輸入框內(nèi)的數(shù)值大小時,由于輸入的類型為string,所以比較的時候需要轉(zhuǎn)換為數(shù)值類型 Number() if(Number(this.num1) Number(this.num2)){ … }

    2024年02月16日
    瀏覽(21)
  • uniapp input框校驗數(shù)據(jù)格式,只能輸入漢字/數(shù)字/字母等

    input框常用的正則表達式 input class=“uni-input iptStyle” name=“input” placeholder=“未識別出信息” v-model=“form.fpNum” @input=“fpNumInput” maxlength=‘24’ / fpNumInput(e) { const o = e.target; const inputRule = / (0+)|[ d]+/g //修改inputRule 的值 this.$nextTick(function() { this.form.fpNum = o.value.replace(inputRule

    2024年02月03日
    瀏覽(21)
  • uniapp app端 uview u-input密碼框小眼睛切換問題

    uview 的input框type在app端不支持使用三元表達式的切換 所以 這樣寫在app端密碼框切換是失效的 正確代碼

    2024年02月13日
    瀏覽(56)
  • uniapp 的input組件在@input事件中限制用戶可輸入數(shù)值的范圍,出現(xiàn)視圖不更新的bug。

    在input事件拿到用戶輸入的值,然后給input組件綁定的值賦值之前,判斷用戶輸入的不能超過最大值,超過的話默認為100,,這個判斷和賦值然后視圖更新只能觸發(fā)一次,之后在輸入,發(fā)現(xiàn)值改了頁面但是不更新。我擦了,v-model和:value都試過。都沒用,網(wǎng)上描述的這個bug能追

    2024年02月16日
    瀏覽(15)
  • 頁面上input輸入框?qū)挾葘崿F(xiàn)自動調(diào)整

    ?? input輸入框?qū)挾葘崿F(xiàn)自動調(diào)整,本文介紹兩種方式,一是通過獲取input 內(nèi)容的寬度 實現(xiàn)輸入框?qū)挾鹊淖詣诱{(diào)整;二是通過內(nèi)容字符串的長度乘以文本字體大小的積,來實現(xiàn)輸入框?qū)挾鹊淖詣诱{(diào)整。 1、input輸入框?qū)挾鹊墨@取方式一 ?? 由于input輸入框中text文本的實際寬度

    2024年02月14日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包