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

uniapp好看的登錄頁面

這篇具有很好參考價(jià)值的文章主要介紹了uniapp好看的登錄頁面。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

uniapp好看的登錄頁面

本登錄方式有兩種
1.賬號(hào)和密碼登錄
2.賬號(hào)和驗(yàn)證碼登錄

好看的uinapp登錄頁,uni-app,uni-app,javascript,前端,登錄頁面

1.登錄頁面的代碼
<template>
	<view class="login">
		<view class="login-title">體育場(chǎng)館預(yù)約</view>
		<view class="login-content">
			<view class="login-username">
				<i class="el-icon-user"></i>
				<input type="text" placeholder="請(qǐng)輸入賬號(hào)" v-model="phone">
			</view>
			<view class="login-password">
				<i class="el-icon-key"></i>
				<input type="safe-password" name="" id="" placeholder="請(qǐng)輸入密碼" v-model="password">
			</view>
		</view>
		<view class="button"><button @click="onsubmit">登錄</button></view>
		<view class="login-botton">
			<view class="login-password" @click="findPassword">找回密碼</view>
			<span>|</span>
			<view class="login-zhuce" @click="Registration">注冊(cè)賬號(hào)</view>
		</view>
		<!-- 其他的登錄方式 -->
		<view class="login-other">
			<view class="login-top">
				其他的登錄方式
			</view>
			<view class="login-icon">
				<image src="../../static/index/QQ.png" mode="widthFix"></image>
				<image src="../../static/index/weixin.png" mode="widthFix"></image>
			</view>
		</view>
	</view>
</template>

<script>
import { mapMutations } from 'vuex';
export default {
	data() {
		return {
			phone:'',
			password:'',
			rules: {
				phone: [{ required: true, message: '請(qǐng)輸入手機(jī)號(hào)', rule: '/^1[23456789]\d{9}$/' }],
				password: [{ required: true, message: '請(qǐng)輸入密碼', trigger: 'blur' }]
			}
		};
	},
	methods: {
		// ...mapMutations(['user_Login']),
		//登錄
		onsubmit() {
			if(this.phone==''||this.password==''){
				uni.showToast({
					title:"內(nèi)容不能為空哦!",
					icon:"none"
				})
			}else{
				let data={
					phone:this.phone,
					password:this.password
				}
				uni.request({
					url: '/api/login/loginUser',
					method: 'POST',
					data: data,
					success: res => {
						console.log(res.data.data.data);
						if (res.data.code == 200) {
							this.$store.commit("userLogin",res.data.data.data );
							localStorage.setItem('status',true)
						 //頁面跳轉(zhuǎn)
							this.$router.push('/pages/index/index');
			
							uni.showToast({
								title: res.data.data.msg,
								icon: 'none'
						 });
						} else {
							uni.showToast({
								title: res.data.data.msg,
								icon: 'none'
							});
						}
					}
				});
				}
		},
		Registration() {
			console.log('hah ');
			uni.navigateTo({
				url: '../../pages/login/registration'
			});
		},
		findPassword() {
			console.log('hah ');
			this.$router.push('/pages/login/findPassword');
		},
		loginOther(){
			uni.share({
				provider: "weixin",
				scene: "WXSceneSession",
				type: 1,
				summary: "我正在使用HBuilderX開發(fā)uni-app,趕緊跟我一起來體驗(yàn)!",
				success: function (res) {
					console.log("success:" + JSON.stringify(res));
				},
				fail: function (err) {
					console.log("fail:" + JSON.stringify(err));
				}
			});

		}
	}
};
</script>

<style lang="less">
.login {
	 // background-image: linear-gradient(120deg, #05ee28, #6a3dad);
	 background-color: #fff;
	width: 100%;
	background-position: center;
	background-size: cover;
	// background-color: #464646;
	margin:0px;
	background-size:100% 100%;
	background-attachment:fixed;
	height: 1535rpx;
	opacity: 0.8;
	.login-title {
		padding-top: 150rpx;
		display: flex;
		justify-content: flex-start;
		margin-left: 50rpx;
		font-weight: 700;
		font-size: 40rpx;
		color: #11cd6e;
		letter-spacing: 5rpx;
		margin-bottom: 50rpx;
	}
	.login-content{
		.login-username{
			display: flex;
			align-items: center;
		    margin: 0 50rpx;
			border-bottom: 1rpx solid gainsboro;
			input{
				padding: 10rpx;
				height: 60rpx;
				width: 80%;
			}
			i {
				color: #11c53e;
				padding-right: 20rpx;
				font-size: 50rpx;
			}
		}
		.login-password{
			display: flex;
			align-items: center;
		    margin: 0 50rpx;
			border-bottom: 1rpx solid gainsboro;
			margin-top: 50rpx;
			input{
				padding: 10rpx;
				height: 60rpx;
				width: 80%;
			}
			i {
				color: #11c53e;
				padding-right: 20rpx;
				font-size: 50rpx;
			}
		}
	}
	.button{
		margin-top: 120rpx;
		
		button{
			background-color:#11c53e;
			width: 90%;
			height: 85rpx;
			text-align: center;
			line-height: 85rpx;
			color: #fff;
		}
	}
	.login-botton{
		display: flex;
		justify-content: center;
		margin-top: 100rpx;
		.login-password{
			padding: 0 15rpx;
			color: #11c53e;
		}
		.login-zhuce{
			padding: 0 15rpx;
			color: #11c53e;
		}
	}
	.login-other{
		position: absolute;
		bottom: 100rpx;
	    left: 37%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		.login-top{
			text-align:center;
		}
		.login-icon{
			display: flex;
			justify-content: space-between;
			margin-top: 50rpx;
			image{
				width: 80rpx;
			}
		}
	}
	
}
</style>

2.注冊(cè)頁面

好看的uinapp登錄頁,uni-app,uni-app,javascript,前端,登錄頁面文章來源地址http://www.zghlxwxcb.cn/news/detail-778701.html

<template>
	<view class="registration">
		<view class="registration-content">
			<view class="login-username">
				<i class="el-icon-mobile"></i>
				<input type="text" name="" id="" placeholder="請(qǐng)輸入手機(jī)號(hào)" v-model="phone" />
			</view>
			<view class="login-code">
				<i class="el-icon-cpu"></i>
				<input type="text" placeholder="請(qǐng)輸入驗(yàn)證碼" v-model="userCode" />
				<button type="warning" :disabled="disabled" @click="sendCode">{{ codeMsg }}</button>
			</view>
		</view>
		<view class="login-button"><button @click="login">下一步</button></view>
		<view class="registration-botton"><view class="registration-password" @click="goBack">密碼登陸</view></view>
	</view>
</template>

<script>
export default {
	data() {
		return {
			phone: '',
			userCode: '',
			disabled: false,
			codeNum: 10,
			codeMsg: '獲取驗(yàn)證碼',
			code: '',
			rules: {
				phone: {
					rule: '/^1[23456789]\d{9}$/',
					meg: '手機(jī)的格式不對(duì)'
				}
			}
		};
	},
	methods: {
		sendCode() {
			if (this.phone == '') {
				uni.showToast({
					title: '手機(jī)號(hào)不能為空',
					icon: 'none'
				});
			} else if (this.phone != '') {
				var reg = /^1[3456789]\d{9}$/;
				if (!reg.test(this.phone)) {
					uni.showToast({
						title: '輸入有效的手機(jī)號(hào)',
						icon: 'none'
					});
				} else {
					//禁用按鈕
					this.disabled = true;

					//發(fā)送請(qǐng)求
					uni.request({
						url: '/api/login/code',
						method: 'POST',
						data: {
							phone: this.phone
						},
						success: res => {
							console.log('11', res.data.data);
							if (res.data.data.success) {
								this.code = res.data.data.data;
							}
						}
					});
					//倒計(jì)時(shí)
					let timer = setInterval(() => {
						--this.codeNum;
						this.codeMsg = `重新發(fā)送 ${this.codeNum}`;
					}, 1000);
					//判斷定時(shí)器停止
					setTimeout(() => {
						clearInterval(timer);
						(this.disabled = false), (this.codeMsg = '獲取驗(yàn)證碼'), (this.codeNum = 10);
					}, 10000);
				}
			}
		},
		//登錄
		login() {
			if (this.code == '' || this.phone == '') {
				uni.showToast({
					title: '手機(jī)號(hào)不能為空',
					icon: 'none'
				});
			} else if (this.userCode == this.code) {
				//驗(yàn)證碼正確
				uni.request({
					url: '/api/login/addUser',
					method: 'POST',
					data: {
						phone: this.phone
					},
					success: res => {
						//code 200 注冊(cè)成功
						if (res.data.code == 200) {
							uni.showToast({
								title: res.data.data.msg,
								icon: 'none'
							});
							//給vuex添加數(shù)據(jù)
							this.$store.commit('userLogin', res.data.data.data);
							//路由跳轉(zhuǎn)
							this.$router.push('/pages/index/index');
						} else {
							uni.showToast({
								title: res.data.data.msg,
								icon: 'none'
							});
						}
					}
				});
			}
		},
		//密碼登錄
		goBack() {
			this.$router.push('/pages/login/login');
		},
		validate(key) {
			let bool = true;
			if (!this.rules[key].rule.test(this[key])) {
				uni.showToast({
					title: this.rules[key].meg,
					icon: 'none'
				});
				bool = false;
				return false;
			}
			return bool;
		}
	}
};
</script>

<style lang="less">
.registration {
	width: 100%;
	background-position: center;
	background-size: cover;
	background-color: #fff;
	margin: 0px;
	background-size: 100% 100%;
	background-attachment: fixed;
	opacity: 0.8;
	// margin-top: 100rpx;
	.registration-content{
		display: flex;
		flex-direction: column;
		margin: 0 50rpx;
		input{
			padding: 10rpx;
			width:60%;
			height: 70rpx;
		}
		i {
			color: #11c53e;
			padding-right: 20rpx;
			font-size: 50rpx;
		}
		.login-username{
			display: flex;
			align-items: center;
			border-bottom: 1rpx solid gainsboro;
			margin-top: 30rpx;
		}
		.login-code{
			display: flex;
			align-items: center;
			border-bottom: 1rpx solid gainsboro;
			margin-top: 30rpx;
			button{
				width:250rpx;
				height: 85rpx;
				font-size: 30rpx;
				line-height: 85rpx;
				background-color: #11c53e;
				color: #fff;
			}
		}
	}
	.login-button{
		margin-top: 150rpx;
		width: 90%;
		margin-left: 5%;
		button{
			background-color: #11c53e;
			color: #fff;
		}
	}
}

.registration-botton {
	display: flex;
	margin-top: 50rpx;
	justify-content: space-between;
	.registration-password {
		padding-left: 40rpx;
		color: #fff;
	}
	.registration-zhuce {
		padding-right: 40rpx;

		color: #fff;
	}
}
</style>

到了這里,關(guān)于uniapp好看的登錄頁面的文章就介紹完了。如果您還想了解更多內(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)文章

  • uni-app 微信小程序之好看的ui登錄頁面(四)

    uni-app 微信小程序之好看的ui登錄頁面(四)

    更多登錄ui頁面 uni-app 微信小程序之好看的ui登錄頁面(一) uni-app 微信小程序之好看的ui登錄頁面(二) uni-app 微信小程序之好看的ui登錄頁面(三) uni-app 微信小程序之好看的ui登錄頁面(四) uni-app 微信小程序之好看的ui登錄頁面(五)

    2024年02月04日
    瀏覽(93)
  • uni-app 微信小程序之好看的ui登錄頁面(三)

    uni-app 微信小程序之好看的ui登錄頁面(三)

    更多登錄ui頁面 uni-app 微信小程序之好看的ui登錄頁面(一) uni-app 微信小程序之好看的ui登錄頁面(二) uni-app 微信小程序之好看的ui登錄頁面(三) uni-app 微信小程序之好看的ui登錄頁面(四) uni-app 微信小程序之好看的ui登錄頁面(五)

    2024年01月15日
    瀏覽(88)
  • uni-app:實(shí)現(xiàn)賬號(hào)密碼登錄,并且實(shí)現(xiàn)當(dāng)頁面登錄過該賬號(hào)在下次登錄時(shí)無需再輸入賬號(hào)密碼(本地緩存實(shí)現(xiàn))

    uni-app:實(shí)現(xiàn)賬號(hào)密碼登錄,并且實(shí)現(xiàn)當(dāng)頁面登錄過該賬號(hào)在下次登錄時(shí)無需再輸入賬號(hào)密碼(本地緩存實(shí)現(xiàn))

    一、完整代碼 二、標(biāo)簽部分解析 使用了 template 標(biāo)簽定義模板。 頁面主要由一個(gè) view 標(biāo)簽組成。 頁面包含一個(gè)標(biāo)題圖片和一個(gè)登錄表單。 標(biāo)題圖片使用了 image 標(biāo)簽,通過 :src 綁定屬性來設(shè)置圖片路徑。 登錄表單使用了 form 標(biāo)簽,并在提交時(shí)調(diào)用 formSubmit 方法。對(duì)賬號(hào)和密

    2024年02月15日
    瀏覽(19)
  • uniapp好看的登錄頁面

    uniapp好看的登錄頁面

    uniapp好看的登錄頁面 本登錄方式有兩種 1.賬號(hào)和密碼登錄 2.賬號(hào)和驗(yàn)證碼登錄 1.登錄頁面的代碼 2.注冊(cè)頁面

    2024年02月03日
    瀏覽(17)
  • 【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能——功能篇(上)

    【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能——功能篇(上)

    上一篇講到了如何布局,這一篇將講一下如何用uni-app實(shí)現(xiàn)小程序聊天頁面的最主要的功能——發(fā)消息后頁面滾動(dòng)到最底部(參考過很多文章最后找到比較適合的方法)。 其他的功能(參考微信),之后的文章會(huì)講述到具體實(shí)現(xiàn)方法 點(diǎn)擊聊天框的時(shí)候,聊天框隨鍵盤抬起且聊

    2024年02月11日
    瀏覽(30)
  • 【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能(小程序)——布局篇

    【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能(小程序)——布局篇

    在工作中使用uni-app參與開發(fā)一個(gè)小程序,其中要寫一個(gè)簡(jiǎn)單的聊天頁面,雖然功能不多(只有一個(gè)發(fā)送文字的功能),但是其中的細(xì)節(jié)比較多,也踩過很多坑,特此記錄下來。要實(shí)現(xiàn)的頁面如圖所示,該篇主要講講如何布局(參考了很多文章之后根據(jù)頁面需求進(jìn)行一個(gè)整合)

    2024年02月05日
    瀏覽(515)
  • Uni-App 快捷登錄

    Uni-App 快捷登錄

    uniapp 實(shí)現(xiàn)一鍵登錄前置條件: 開通uniCloud, 開通一鍵登錄功能參考的文檔 : 官網(wǎng) - 一鍵登錄uniapp指南 : https://uniapp.dcloud.net.cn/univerify.html#%E6%A6%82%E8%BF%B0 官網(wǎng) - 一鍵登錄開通指南 : https://ask.dcloud.net.cn/article/37965 官網(wǎng) - unicloud使用指南 https://uniapp.dcloud.net.cn/uniCloud/quickstart.html# 官網(wǎng)

    2024年02月06日
    瀏覽(20)
  • uniapp系列-超詳細(xì)教你在uni-app+vue3里通過web-view組件傳遞信息打開H5頁面寫入localstorage并解決兼容性

    uniapp系列-超詳細(xì)教你在uni-app+vue3里通過web-view組件傳遞信息打開H5頁面寫入localstorage并解決兼容性

    web-view 是一個(gè) web 瀏覽器組件,可以用來承載網(wǎng)頁的容器,會(huì)自動(dòng)鋪滿整個(gè)頁面(nvue 使用需要手動(dòng)指定寬高)。 點(diǎn)擊這里直達(dá)官網(wǎng)文檔 點(diǎn)擊這里下載我的代碼demo 本文最下面還有一些 常見或者奇怪問題解決方案 哦~ 之前開發(fā)好的H5頁面,不想重新開發(fā),想要直接放進(jìn)項(xiàng)目用

    2024年02月09日
    瀏覽(27)
  • uni-app:單頁面的頁面切換

    uni-app:單頁面的頁面切換

    2024年02月07日
    瀏覽(36)
  • uni-app監(jiān)聽頁面滾動(dòng)

    在uni-app中可以通過監(jiān)聽頁面滾動(dòng)事件來實(shí)現(xiàn)滾動(dòng)效果或響應(yīng)滾動(dòng)事件 在需要監(jiān)聽滾動(dòng)的頁面或組件中,添加一個(gè) scroll 元素,用于容納內(nèi)容并實(shí)現(xiàn)滾動(dòng)效果。 在頁面或組件的方法中添加對(duì)應(yīng)的滾動(dòng)事件處理函數(shù)。

    2024年02月07日
    瀏覽(100)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包