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实现兼容IE6与IE7的DIV高度
May 13 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 Javascript
JS实现身份证输入框的输入效果
Aug 21 Javascript
Vuex中mutations与actions的区别详解
Mar 01 Javascript
Angular4学习笔记router的简单使用
Mar 30 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
Jul 20 Javascript
Vue.js 中的 v-show 指令及用法详解
Nov 19 Javascript
微信小程序 腾讯地图显示偏差问题解决
Jul 27 Javascript
JavaScript构造函数原理及实现流程解析
Nov 19 Javascript
使用Ajax实现无刷新上传文件
Apr 12 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中类与对象功能、用法实例解读
2020/03/27 PHP
js下利用控制器载入对应脚本
2010/07/17 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
2019/07/19 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
动态创建类实例代码
2009/10/07 Python
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
python实现共轭梯度法
2019/07/03 Python
python面向对象 反射原理解析
2019/08/12 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
配置管理计划的主要内容有哪些
2014/06/20 面试题
九年级数学教学反思
2014/02/02 职场文书
党员干部公开承诺书
2014/03/26 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
会议通知范文
2015/04/15 职场文书
负责培养人意见
2015/06/05 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android