欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Angular實(shí)時(shí)獲取本地Localstorage數(shù)據(jù),實(shí)現(xiàn)一個(gè)模擬后臺(tái)數(shù)據(jù)登入的效果

 更新時(shí)間:2016年11月09日 08:41:12   作者:Sophiazcs  
這篇文章主要介紹了用ANGULAR實(shí)時(shí)獲取本地LOCALSTORAGE數(shù)據(jù),實(shí)現(xiàn)一個(gè)模擬后臺(tái)數(shù)據(jù)登入的效果的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下

研究了一上午,終于做出了,實(shí)時(shí)獲取本地localStorage來(lái)模擬注冊(cè)登入~~~

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>我們雖然很窮,但是我們有夢(mèng)想</title>
<script src="angular.js"></script>
</head>
<body ng-app="zcsApp" ng-controller="zcsControl">
用 戶(hù) 名:<input type="text" ng-model="name" /><br>
密&nbsp;&nbsp;碼:<input type="text" ng-model="pwd" /><br>
確認(rèn)密碼:<input type="text" ng-model="pwd2" /><br>
<input type="button" value="注冊(cè)" ng-click=" ZhuCe()"/>
<input type="button" value="登入" ng-click=" Enter()"/>
<span style="color: red">{{message}}</span>
</body>
<script>
// var data={"name":"admin","pwd":"12"};
function PersonalInfo(name,pwd){
this.name=name;
this.pwd=pwd;
}
PersonalInfo.prototype.savaLocalStorage= function () {
var storage=window.localStorage.getItem("PersonalInfo");//得到的數(shù)據(jù)是字符串
storage=JSON.parse(storage) ||[];//字符串轉(zhuǎn)換成對(duì)象
storage.push(this);
window.localStorage.setItem("PersonalInfo",JSON.stringify(storage));
};
PersonalInfo.selectByName= function (name,pwd) {
var storage=window.localStorage.getItem("PersonalInfo");
storage= storage?JSON.parse(storage):[];
return storage.some(function (v) {//返回一個(gè)布爾值
return v.name===name&& v.pwd;
})
};
PersonalInfo.prototype.hasName= function (name,pwd,fn,fn2) {
var storage=window.localStorage.getItem("PersonalInfo");//得到的數(shù)據(jù)是字符串
storage= storage?JSON.parse(storage):[];
var data=storage;
for(var i=0;i<data.length;i++){
var v=data[i];
if(name!==v.name&& pwd!==v.pwd) {
fn();
return;
}
};
};
angular.module("zcsApp",[])
.controller("zcsControl",["$scope", function ($scope) {
$scope.ZhuCe= function () {
$scope.message="";
var name=$scope.name;
var pwd=$scope.pwd;
var pwd2=$scope.pwd2;
// 若是輸入為空或者undefined時(shí)
if(name===undefined||name.trim().length===0||pwd===undefined||pwd.trim().length===0||pwd2===undefined||pwd2.trim().length===0){
$scope.message="請(qǐng)輸入完整信息";
return;
}
// 若輸入的密碼和確認(rèn)密碼不一致時(shí)
if(pwd!==pwd2){
$scope.message="倆次輸入的密碼不一致";
return;
}
// 判斷本地是不是已經(jīng)有這個(gè)名字
if(PersonalInfo.selectByName(name,pwd)){
$scope.message="此賬號(hào)已注冊(cè)";
return;
}
// 存儲(chǔ)信息
var data=new PersonalInfo(name,pwd);
data.savaLocalStorage();
};
$scope.Enter= function () {
$scope.message="";
var name=$scope.name;
var pwd=$scope.pwd;
var per=new PersonalInfo(name,pwd);
if(PersonalInfo.selectByName(name)){
$scope.message="登入成功";
return;
}
per.hasName(name,pwd,function () {
$scope.message="賬號(hào)錯(cuò)誤或者密碼不正確"
});//得到登入的信息
}
}])
</script>
</html>

以上所述是小編給大家介紹的用ANGULAR實(shí)時(shí)獲取本地LOCALSTORAGE數(shù)據(jù),實(shí)現(xiàn)一個(gè)模擬后臺(tái)數(shù)據(jù)登入的效果,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Angular2數(shù)據(jù)綁定詳解

    Angular2數(shù)據(jù)綁定詳解

    本篇文章主要介紹了Angular2數(shù)據(jù)綁定的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • Angularjs 自定義服務(wù)的三種方式(推薦)

    Angularjs 自定義服務(wù)的三種方式(推薦)

    angularjs 中可通過(guò)三種($provider,$factory,$service)方式自定義服務(wù)。這篇文章主要介紹了Angularjs 自定義服務(wù)的三種方式,非常不錯(cuò),需要的朋友可以參考下
    2016-08-08
  • angular實(shí)現(xiàn)input輸入監(jiān)聽(tīng)的示例

    angular實(shí)現(xiàn)input輸入監(jiān)聽(tīng)的示例

    今天小編就為大家分享一篇angular實(shí)現(xiàn)input輸入監(jiān)聽(tīng)的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Angular.JS學(xué)習(xí)之依賴(lài)注入$injector詳析

    Angular.JS學(xué)習(xí)之依賴(lài)注入$injector詳析

    隨著javaEE的spring框架的興起,依賴(lài)注入(IoC)的概念徹底深入人心,它徹底改變了我們的編碼模式和思維。在AngularJS中也有依賴(lài)注入的概念,像spring中的依賴(lài)注入,但是又有所不同。Angular中只需要在需要的地方聲明一下即可,類(lèi)似模塊的引用,因此十分方便。
    2016-10-10
  • AngularJS基礎(chǔ) ng-show 指令簡(jiǎn)單示例

    AngularJS基礎(chǔ) ng-show 指令簡(jiǎn)單示例

    本文主要介紹AngularJS ng-show 指令,這里對(duì)ng-show 指令的基礎(chǔ)知識(shí)做了詳細(xì)介紹,并附有代碼示例,希望能幫助學(xué)習(xí)AngularJS的同學(xué)
    2016-08-08
  • 關(guān)于angular表單動(dòng)態(tài)驗(yàn)證的一種新思路分享

    關(guān)于angular表單動(dòng)態(tài)驗(yàn)證的一種新思路分享

    在Angular?中不管是模板驅(qū)動(dòng)表單還是響應(yīng)式表單,對(duì)于動(dòng)態(tài)創(chuàng)建表單的支持都很好,下面這篇文章主要給大家介紹了關(guān)于angular表單動(dòng)態(tài)驗(yàn)證的一種新思路,需要的朋友可以參考下
    2022-03-03
  • 詳解Webstorm 下的Angular2.0開(kāi)發(fā)之路(圖文)

    詳解Webstorm 下的Angular2.0開(kāi)發(fā)之路(圖文)

    這篇文章主要介紹了詳解Webstorm 下的Angular2.0開(kāi)發(fā)之路(圖文) ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • angularJS自定義directive之帶參方法傳遞詳解

    angularJS自定義directive之帶參方法傳遞詳解

    今天小編就為大家分享一篇angularJS自定義directive之帶參方法傳遞詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • AngularJS控制器之間的數(shù)據(jù)共享及通信詳解

    AngularJS控制器之間的數(shù)據(jù)共享及通信詳解

    本文詳細(xì)介紹了AngularJS控制器之間的數(shù)據(jù)共享與通信,對(duì)angularjs共享數(shù)據(jù)及通信相關(guān)知識(shí)感興趣的朋友可以一起學(xué)習(xí)。
    2016-08-08
  • AngulaJS路由 ui-router 傳參實(shí)例

    AngulaJS路由 ui-router 傳參實(shí)例

    本篇文章主要介紹了AngulaJS路由 ui-router 傳參實(shí)例 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04

最新評(píng)論