vue登录界面主题样式,vue登录界面账号密码,vue实现登录界面

vue登录界面主题样式,vue登录界面账号密码,vue实现登录界面

这篇文章主要为大家详细介绍了某视频剪辑软件实现登录界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

使用某视频剪辑软件实现简单的用户登录界面,登录成功以后查询账号用户类型进行相应的页面路由跳转,效果如下图所示:

超文本标记语言部分:

div class='loginbody '

div class='登录'

div class='我的登录' align=' center '

h4登录/h4

埃尔格式

:model='loginForm '

:rules='loginRules '

ref='loginForm '

标签宽度='0px '

埃尔-表单-项目

标签=' '

prop='account '

style=' margin-top:10px;'

el-row

el-col :span='2 '

span class=' El-icon-s-custom '/span

/el-col

el-col :span='22 '

埃尔输入

inps

占位符='账号'

v-model='loginForm.account '

/el-input

/el-col

/el-row

/El-表单-项目

埃尔-表单-项目

标签=' '

prop='密码'

el-row

el-col :span='2 '

span class='el-icon-lock'/span

/el-col

el-col :span='22 '

埃尔输入

inps

type='password '

占位符='密码'

v-model='loginForm.passWord '

/el-input

/el-col

/el-row

/El-表单-项目

El-form-item style=' margin-top:55px;'

埃尔按钮

type='primary '

轮次

class='submitBtn '

@click='submitForm '

登录

/el-button

/El-表单-项目

div class='解锁'

router-link:to=' { path:'/forget pwd ' } '

忘记密码?

/路由器链接

|

router-link:to=' { path:'/register ' } '

a href='寄存器。vue ' target=' _ blank ' align=' right '注册新账号/a

/路由器链接

/div

/el格式

/div

/div

/div

射流研究…部分

从" vuex "导入{地图突变};

导出默认值{

名称:'登录,

数据:函数(){

返回{

loginForm: {

帐户: '',

密码:""

},

登录规则:{

账户:[

{必需:真,消息: '请输入账号,触发器:'模糊' }

],

密码:[{必填:真,消息: '请输入密码,触发器:'模糊' }]

}

}

},

方法:{

.mapMutations(['changeLogin']),

submitForm() {

让自我=这个;

const用户帐户=this。loginform。账户;

const用户密码=this。loginform。密码;

const userForm=new FormData();

userForm.append('userAccount ',用户帐户);

userForm.append('userPassword ',用户密码);

this.axios.post('URL1 ',用户表单

).然后((res)={

if (res.data==0) {

自我消息({

类型:"错误",

消息: '密码错误,登陆失败!'

})

}

//令牌

自我。session token=RES . headers[' session token '];

自我PageToken=Math.random().toString(36).substr(2);

会话存储。setitem(' page token ',self).页面令牌);

自我。changelogin({会话令牌:self。会话令牌});

//登录成功

if (res.data==1) {

self.axios.get('URL2 '

).然后((res)={

if (res.data==null) {

自我消息({

类型:"错误",

消息: '查询失败!'

})

}否则{

if (res.data.userType==0) {

自我. router.push({path: '/supermana ',replace: true})

} else if (res.data.userType==1) {

自我router.push({path: '/manauser ',replace: true})

} else if (res.data.userType==2) {

自我1000美元路由器。推送({ path:“/ordinauser”,replace: true})

}

}

}).接住(错误)={

console.log(错误)

})

}

})

},

}

}

半铸钢钢性铸铁(铸造半钢)部分。登录正文{

溢出:滚动;

溢出-y:隐藏;

溢出-x:隐藏;

}。登录{

宽度:100vw

填充:0;

边距:0;

身高:100vh

字体大小:16px

背景-位置:左上;

背景色:# 242645;

颜色:# fff

font-family:' Source Sans Pro ';

位置:相对;

背景-图像:URL('/静态/图像/背景。jpg’);

背景-重复:不重复;

背景尺寸:100% 100%;

}。mylogin {

宽度:240像素

高度:280像素

位置:绝对;

top:0;

左:0;

右:0;

底部:0;

边距:自动;

填充:50像素40像素40像素40像素40像素

盒影:-15px 15px 15px rgba(6,17,47,0.7);

不透明度:1;

背景:线性梯度(

230度,

rgba(53,57,74,0%)0%,

rgb(0,0,0) 100%

);

}。inps输入{

边框:无;

颜色:# fff

背景色:透明;

字体大小:12px

}。submitBtn {

背景色:透明;

颜色:# 39f

宽度:200像素

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: