中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VUE DEMO之模擬登錄個人中心頁面之間數據傳值實例

發布時間:2020-10-12 13:26:18 來源:腳本之家 閱讀:369 作者:京城女女- 欄目:web開發

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">
    <h4 class="red">登錄</h4>
    用戶名:<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">
    <h4 class="red">個人中心</h4>
    <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之模擬登錄個人中心頁面之間數據傳值實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊吾县| 西平县| 原阳县| 广元市| 志丹县| 甘孜县| 南城县| 肇源县| 吴江市| 鄄城县| 鹿泉市| 石屏县| 仙游县| 谢通门县| 西昌市| 枣强县| 岑巩县| 东乌珠穆沁旗| 常山县| 巴林左旗| 扬州市| 衡东县| 屏南县| 武汉市| 东宁县| 和顺县| 乌鲁木齐市| 阿巴嘎旗| 辽阳市| 林芝县| 自治县| 巴林右旗| 墨竹工卡县| 来宾市| 夏邑县| 苏尼特右旗| 福建省| 北京市| 合川市| 昭苏县| 若尔盖县|