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 相关文章推荐
asp.net HttpHandler实现图片防盗链
Nov 09 Javascript
jQuery获取注册信息并提示实现代码
Apr 21 Javascript
JS创建类和对象的两种不同方式
Aug 08 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
Jquery插件easyUi实现表单验证示例
Dec 15 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
基于Node的Axure文件在线预览的实现代码
Aug 28 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
解决layui数据表格Date日期格式的回显Object的问题
Sep 19 Javascript
在Vue中实现随hash改变响应菜单高亮
Mar 09 Javascript
详细分析React 表单与事件
Jul 08 Javascript
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
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中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
一个仿糯米弹框效果demo
2014/07/22 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
jQuery EasyUI datagrid实现本地分页的方法
2015/02/13 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
python分布式环境下的限流器的示例
2017/10/26 Python
Python对象与引用的介绍
2019/01/24 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
培训主管的岗位职责
2013/11/23 职场文书
丑小鸭教学反思
2014/02/03 职场文书
大学活动总结模板
2014/07/10 职场文书
代办委托书怎么写
2014/08/01 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
公务员政审材料
2014/12/23 职场文书
会计专业求职信范文
2015/03/19 职场文书
k8s部署redis cluster集群的实现
2021/06/24 Redis
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android