pc或移动端登录

这是一个使用Vue.js创建的登录页面示例,包含用户名和密码输入字段,以及提交表单的功能。当表单验证通过后,它会向'https://www.liulongbin.top:8888/api/private/v1/login'发送POST请求进行登录验证。如果登录成功,会将token存储到sessionStorage,并跳转到主页,同时显示成功消息;反之,则显示错误信息。
摘要由CSDN通过智能技术生成

登录带验证页面

我用的是我用的是线上接口

<template>
  <div class="bian">
      <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
  <el-form-item label="用户名" prop="username">
    <el-input v-model="ruleForm.username"></el-input>
  </el-form-item>
  <el-form-item label="密码" prop="password">
   <el-input v-model="ruleForm.password"></el-input>
  </el-form-item>
  <el-form-item>
  <el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button>
  </el-form-item>
  </el-form>
  </div>
</template>

<script>
export default {
  name: '',
  data() {
    return {
         ruleForm: {
             username:"",
             password:"",
         },
          rules: {
              username:[{ required: true, message: '请输入用户名', trigger: 'blur' }],
              password:[{ required: true, message: '请输入密码', trigger: 'blur' }],
          },
    };
  },
  mounted() { },
  methods: {
       submitForm(formName) {
        this.$refs[formName].validate((valid) => {
          if (valid) {
           this.$axios.post('https://www.liulongbin.top:8888/api/private/v1/login',this.ruleForm).then(res=>{
               console.log(res);
               if(res.meta.status==200){
                   sessionStorage.setItem('liu_token',res.data.token)
                   this.$store.commit("add",this.ruleForm.username)
                   this.$router.push('/shoye')
                   this.$message.success(res.meta.msg);
               }else{
                   this.$message.error(res.meta.msg);
               }
           })
          } else {
           this.$message.error('错了哦,这是一条错误消息');
            return false;
          }
        });
      },
  },
  computed: {},
  watch: {},
};
</script>

<style scoped>
.bian{
  width: 400px;
  border: 1px solid;
  padding: 20px;
  margin: 10% auto;
}
</style>
```
图1
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210116161502200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xpdUJvXzE5OTk=,size_16,color_FFFFFF,t_70)
图3
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210116161502346.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xpdUJvXzE5OTk=,size_16,color_FFFFFF,t_70)
图2
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210116161502308.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xpdUJvXzE5OTk=,size_16,color_FFFFFF,t_70)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nuxt.js 是一个基于 Vue.js 的通用应用框架,用于帮助开发者快速构建单页应用(SPA)、服务端渲染应用(SSR)以及静态生成应用(SSG)。对于 PC 端和移动端的兼容性,Nuxt.js 提供了一些方便的工具和方法。 首先,在 Nuxt.js 中,默认会生成一个基于响应式布局的根容器,这使得页面能够根据设备的屏幕大小自动进行适配。这意味着无论用户在 PC 端还是移动端访问网站,页面都能够以最佳的布局展示,以确保良好的用户体验。 其次,Nuxt.js 内置了一些针对移动端的功能和插件。例如,可以使用 @nuxtjs/pwa 插件来为应用添加 Progressive Web App 的特性,使得用户可以将网站添加到主屏幕、离线访问等。还可以使用 @nuxtjs/device 模块来判断设备类型,从而实现一些特定的逻辑处理,如为移动端PC 端分别加载不同的资源等。 此外,Nuxt.js 还提供了一些优化和性能相关的特性,这对于网站在 PC 端和移动端的兼容性非常重要。例如,Nuxt.js 支持代码分割和异步加载,可以将页面中的资源切分成多个小块,在用户访问时再进行动态加载,以提高页面加载速度和性能。这对于移动端设备来说尤为重要,因为移动设备的网络环境和计算能力相对较弱。 综上所述,Nuxt.js 对于 PC 端和移动端的兼容性有着很好的支持。通过响应式布局、移动端插件、设备判断、代码优化等特性,Nuxt.js 能够帮助开发者轻松构建出同时适配 PC 端和移动端的应用。这使得用户无论使用何种设备访问网站,都能够得到良好的用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值