VUE DEMO之模拟登录个人中心页面之间数据传值实例


Posted in Javascript onOctober 31, 2019

lalala~ 先上代码吧:

login.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>模拟登录成功并跳转页面</title>
  <script src='vue.js'></script>
  <style>
    .red{
      color:red;
    }
    .ddd{
      color:#333;
      font-size: 13px;
    }
  </style>
</head>
<body>
  <div id="app">
    <h3 class="red">登录</h3>
    用户名:<input type="text" v-model='userinfo.username' ><br>
    密码:<input type="password" v-model='userinfo.password' ><br>
    <input type="submit" value="提交" @click='check'>
  </div>
  <script>
    let vm = new Vue({
      el:'#app',
      data(){
        return {
          userinfo:{
            username:'',
            password:'',
          }
        }
      },
      methods:{
        check(){
          if(this.userinfo.username != '' && this.userinfo.password != ''){
            alert('恭喜您,登录成功');

            //使用location 记录用户信息
            if(!window.localStorage){
              alert('您的浏览器不支持localStorage')
            }else{
              localStorage.setItem('userInfo',JSON.stringify(this.userinfo));
            }
            window.location.href='order.html'
          }else{
            alert('用户名或者密码不能为空')
          }

        }
      }
    })
  </script>
</body>
</html>

order.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>模拟登录成功并跳转页面</title>
  <script src='vue.js'></script>
  <style>
    .red{
      color:red;
    }
    .ddd{
      color:#333;
      font-size: 13px;
    }
  </style>
</head>
<body>
  <div id="app">
    <h3 class="red">个人中心</h3>
    <div>
      你好:<span class="ddd">{{username}}</span><br>
      您的密码是: <span class="ddd">{{password}}</span>
    </div>
  </div>
  <script>
    let vm = new Vue({
      el:'#app',
      data(){
        return {
          username:'',
          password:''
        }
      },
      mounted(){
        if(!window.localStorage){
          alert('浏览器不支持localStorage');
        }else{
          var data1 = localStorage.getItem('userInfo');
          var data2 = JSON.parse(data1);
          this.username = data2.username;
          this.password = data2.password;
        }
      }
    })
  </script>
</body>
</html>

分析其中运用的知识点:

1. vue v-model 指令,把表单的值和data数据绑定,双向数据绑定。

2. html5 window.localStorage 本地存储,用来存储用户信息(在实际项目中必须加密的,demo中没有去做)。

3. JSON.parse() 将JSON字符串转化成json格式

4. JSON.stringify() 将JSON转化成json字符串

以上这篇VUE DEMO之模拟登录个人中心页面之间数据传值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
了不起的node.js读书笔记之mongodb数据库交互
Dec 22 Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
需要牢记的JavaScript基础知识
Sep 25 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
Vue中建立全局引用或者全局命令的方法
Aug 21 Javascript
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
Jun 25 Javascript
字节飞书面试promise.all实现示例
Jun 16 Javascript
vue项目出现页面空白的解决方案
Oct 31 #Javascript
vue项目引入ts步骤(小结)
Oct 31 #Javascript
微信小程序canvas分享海报功能
Oct 31 #Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 #Javascript
vue项目初始化到登录login页面的示例
Oct 31 #Javascript
vue3 源码解读之 time slicing的使用方法
Oct 31 #Javascript
vue data恢复初始化数据的实现方法
Oct 31 #Javascript
You might like
深入php socket的讲解与实例分析
2013/06/13 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
自荐信不宜过于夸大
2013/11/06 职场文书
自荐书4要点
2014/01/25 职场文书
安全施工责任书
2014/08/25 职场文书
考试作弊检讨书
2015/01/27 职场文书
党员自我评价范文2015
2015/03/03 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
小学数学国培研修日志
2015/11/13 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers