Vue酷炫登录模板(vue的登录页面)

今天给各位分享Vue酷炫登录模板的知识,其中也会对vue的登录页面进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

[vue3快速入门] 9.vue模板语法

首先我们还是像上节课一样,用vue cli的create命令新建一个项目,名字可以随便起

创建完项目一样把用不着的内容先删掉,保持一个最简内容

App.vue内容是这样的

这节课我们讲解一下vue的基本模板语法,也就是我们在template这个标签里面写的语法,

首先vue的模板语法继承了html的语法,我们在template里写的也都是标准的html标签,只有在需要动态绑定一些内容的时候,我们才用到vue的模板语法,大概有一下几种

插值的方式就是我之前用过的双花括号的形式{{}},一般在花括号内就是我们绑定的vue对象的变量了

比如我们在data里增加一个字符串msg,

通过插值把这个字符串绑定到模板里

最后渲染出来就是

除了直接绑定一个数据,双花括号里还既可以写简单的js表达式

甚至还可以调用methods里的方法,比如在methods里增加一个方法

在模板里使用

最后的结果同样是:

但是这种方式并不常用,知道就行了

在工作中有一个常见的需求,就是发布文章的时候,文章内容往往是一段html字符串,我们叫做富文本

我们可以先试试用双花括号的方式,绑定到页面上行不行

我们看到显示的效果是这样的

显然老板是不会满意的,

这时候就需要用到一个新的绑定数据的方式v-html,

这时候我们就可以看到内容正常显示了

根据官网的定义,指令就是写在标签上用v-开头的特殊属性,这么说有点抽象,其实我们已经学过几个指令了,比如v-if、v-show

还有我们刚学习的v-html

使用v-bind指令可以给一个html标签动态的绑定一个属性,比如我们之前在循环中动态绑定的key

以后我们都简写为一个冒号:

还有绑定事件用的v-on,以后我们都简写为@

小伙伴们现在掌握这些指令的用法就行,以后指令还有很多内容,我们以后再学习。

这节课我们就到这里了,主要讲解了在template模板中绑定动态数据的集中方式,大部分之前也都用过,现在再巩固一遍。

Vue实现登录以及登出

首先先了解一下,我们的效果实现流程

登录业务流程

1.在登录页面输入用户名和密码

登录功能实现

{

path:'/login',

name:"login",

component:login,

meta:{

login:true

}

}

// 需要登录的地方定义meta-true 看他需不需要登录

if(to.matched.some(item=item.meta.login)){//需要登录

console.log("需要登录");

if(isLogin){//1.已经登录,直接通过

if(data.error===400){//后端告诉你,登录不成功

next({name:'login'})

localStorage.removeItem('token');

return;

}

if(to.name==='login'){

next({name:'Home'})

}else{

next()

}

return;

}

if(!isLogin to.name==='login'){//2.未登录,但要去登录页

next()

}

if(!isLogin to.name !=='login'){//3.未登录,去的也不是登录页

next({name:"login"})

}

}else{//不需要登录直接进

next()

}

2.表单的验证规则,我们用的是Element的组件库

在模板中用Element编写我们的样式布局

div class="login-section"

el-form

label-position="top"

label-width="100px" class="demo-ruleForm"

:rules="rules"

:model="rulesFrom"

status-icon

ref="ruleFrom"

el-form-item label="用户名" prop="name"

el-input type="text" v-model="rulesFrom.name"/el-input

/el-form-item

el-form-item label="密码" prop="password"/el-form-item

el-input type="password" v-model="rulesFrom.password"/el-input

/el-form-item

el-form-item

el-button type="primary" @click="submitFrom('ruleFrom')"提交/el-button

el-button重置/el-button

/el-form-item

/el-form

/div

定义表单的验证规则

详细的看Element官网from表单

在Data里面定义

rulesFrom:{

name:'',

password:''

},

rules:{

name:[

// 验证规则

{required:true,message:'请输入用户名',trigger:'blur'},

{min:1,max:5,message:'长度在1到5个字符',trigger:'blur'}

],

password:[

{required:true,message:'请输入密码',trigger:'blur'},

{min:1,max:5,message:'长度在1到5个字符',trigger:'blur'}

]

}

在methods定义提交事件

// 当我们点击提交的时候能出发方法能拿到表单的所有东西

submitFrom(formName){

this. message.error(data.mes)

}

})

}else{

console.log('error submit!!');

return false

}

})

}

这个时候把登出也写一下在router beforeEach中给他转换

const token=localStorage.getItem('token');

// !!token转换成布尔类型

const isLogin=!!token;

// 进入路由的时候,需要向后端返送token,验证是否合法

const data=await userInfo();

Store.commit('chageUserInfo',data.data)

Vue酷炫登录模板(vue的登录页面),Vue酷炫登录模板,信息,第1张

又一款基于Vue的数据可视化组件库,Github上star超1.4k,太酷炫

组件库名称:DataV

项目地址:

光看截图就知道太酷炫了,而且根本不需要担心拿在手里会不会用,官方的文档也是非常详细

非常多的组件可以选择,但是相对于收费版的阿里云datav还是很不错的选择,有更好的同类组件库欢迎在下方留言补充

Vue酷炫登录模板的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue的登录页面、Vue酷炫登录模板的信息别忘了在本站进行查找喔。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » Vue酷炫登录模板(vue的登录页面)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论