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 相关文章推荐
JavaScript修改css样式style
Apr 15 Javascript
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
javascript中的注释使用与注意事项小结
Sep 20 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
jQuery.holdReady()使用方法
May 20 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
基于Vue渲染与插件的加载顺序的问题详解
Mar 05 Javascript
如何能分清npm cnpm npx nvm
Jan 17 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
js实现橱窗展示效果
Jan 11 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删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
php除数取整示例
2014/04/24 PHP
php可变长参数处理函数详解
2017/02/22 PHP
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
python操作ie登陆土豆网的方法
2015/05/09 Python
Python的time模块中的常用方法整理
2015/06/18 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
Python socket实现简单聊天室
2018/04/01 Python
详解django2中关于时间处理策略
2019/03/06 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
西班牙手机之家:Phone House
2018/10/18 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
新闻报道稿范文
2015/07/23 职场文书
九年级英语教学反思
2016/02/15 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书