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 相关文章推荐
脚本之家贴图转换+转贴工具用到的js代码超级推荐
Apr 05 Javascript
jquery iframe操作详细解析
Nov 20 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
JS实现超简单的仿QQ折叠菜单效果
Sep 21 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
Aug 05 Javascript
浅谈JavaScript的闭包函数
Dec 08 Javascript
Vue 单文件中的数据传递示例
Mar 21 Javascript
jquery实现倒计时小应用
Sep 19 jQuery
AngularJS 多指令Scope问题的解决
Oct 25 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
js实现3D旋转相册
Aug 02 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
详解Python的Django框架中的模版继承
2015/07/16 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python动态文本进度条的实例代码
2020/01/22 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
Python Parser的用法
2021/05/12 Python