asp登录页面跳转到注册页面_登录页面集成vuex,完善前端登录页面样式

本文介绍了如何使用ElementUI组件库来美化一个简单的Vue登录页面,并展示了如何集成Vuex进行状态管理。在main.js中引入ElementUI,然后在login.vue中利用Form组件进行登录界面的构建,同时提及了Vuex的目录结构和基本用法,包括在store.js和user.js中的状态定义与更新。虽然Vuex在此案例中并非必需,但为了未来可能的需求,作者还是进行了学习和实践。
摘要由CSDN通过智能技术生成

登录页面简单的实现了,不过没有对页面进行美化一下,今天对页面进行一下美化。

elementui已经集成进来了。所以就直接进行使用

使用 Form 组件

1451e90d30186a396412fd4e3ed676bf.png

里面都太复杂了,随便参考一个

登录 {{$store.state.user.userDetail.userId}}

上面的代码, 里面放置 , 里面再放置其它的内容,比如 ,关于 和 的属性,查看官方文档,

在简单的添加一下样式

这样登录页面的效果就展示出来了

26e473df691e93060f70a84c56c4aa33.png

Vuex的使用,先看下目录结构

f83140aeff17f8c6f9f0d640a34b63cb.png

新建store文件下,module分模块存放 store.js进行集合存放,然后提供使用

user.js

var state= {    userDetail:{        userId:'test'    }}var mutations={    setUser(state,user){        state.userDetail = user;    }}export  default {    state,    mutations}

store.js

import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)import user from './module/user'const store = new Vuex.Store({    modules: {        user    }})export default store

main.js进行引用

import Vue from 'vue'import App from './App.vue'import './plugins/element.js'import store from './store/store'import router from './router/index' //引入路由配置var axios = require('axios')axios.defaults.baseURL = 'http://localhost:8080/api'// 全局注册,之后可在其他组件中通过 this.$axios 发送数据Vue.prototype.$axios = axiosVue.config.productionTip = falsenew Vue({  render: h => h(App),  router,  store,}).$mount('#app')

login.vue进行引用

登录 {{$store.state.user.userDetail.userId}}

vuex其实在这里是可以不用的,不过因为以后可能会用到,所以就学习了一下, 写了进来。

登录目前就完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值