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清除IE浏览器缓存的方法
Jul 26 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
ECMAScript6--解构
Mar 30 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
JavaScript输出所选择起始与结束日期的方法
Jul 12 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
轻松理解vue的双向数据绑定问题
Oct 30 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
Vue.js 利用v-for中的index值实现隔行变色
Aug 01 Javascript
JavaScript HTML DOM元素 节点操作汇总
Jul 29 Javascript
vue 实现element-ui中的加载中状态
Nov 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正则获取页面所有图片地址
2016/03/23 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
MooTools 1.2中的Drag.Move来实现拖放
2009/09/15 Javascript
jQuery each()小议
2010/03/18 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
Python 可爱的大小写
2008/09/06 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
Python登录注册验证功能实现
2018/06/18 Python
10款最好的Python开发编辑器
2019/07/03 Python
基于python实现雪花算法过程详解
2019/11/16 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
投标单位介绍信
2014/01/09 职场文书
运动会广播稿200米
2014/01/27 职场文书
解除劳动合同协议书
2014/04/14 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
高一军训决心书
2015/02/05 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
房屋维修申请报告
2015/05/18 职场文书
时尚女魔头观后感
2015/06/04 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
教师反邪教心得体会
2016/01/15 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记