AngularJS入门教程之Cookies读写操作示例
本文实例讲述了AngularJS的Cookies读写操作。分享给大家供大家参考,具体如下:
虽然使用JavaScript创建和获取Cookie很简单,AngularJS还是把它作为一个单独的模块进行了封装,模块名为ngCookies,和前面的教程中做法一样,先引入angular-cookies.js:
<script type="text/javascript" src="angular-1.3.0.14/angular-cookies.js"></script>
然后將ngCookies模块注入到我们自定义的模块中:
var cookiesMod = angular.module("cookiesMod",['ngCookies']);
这里我们需要把Cookies读写相关的服务$cookieStore注入到控制器中。通过$cookieStore的get和put方法进行读和写操作。
我们看一个完整的案例:
<!DOCTYPE html> <html ng-app="cookiesMod"> <head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.14/angular.js"></script> <script type="text/javascript" src="angular-1.3.0.14/angular-cookies.js"></script> <title>tutorial08</title> </head> <body ng-controller="CookiesController" ng-init="init()"> <button ng-click="getInfo()">获取Cookies信息</button> </body> <script> var cookiesMod = angular.module("cookiesMod",['ngCookies']); cookiesMod.controller("CookiesController",function($scope,$log,$cookieStore){ $scope.init = function() { $log.info("init functionn"); $cookieStore.put("person",{name:"Rongbo_J",age:23}); } $scope.getInfo = function() { var person = $cookieStore.get("person") ; alert("name : " + person.name +" , "+ "age : " + person.age); } }); </script> </html>
在页面加载时我们写入Cookies信息,cookie名为person,值为{name:"Rongbo_J",age:23},点击按钮获取cookie信息并以对话框的形式弹出。
接下来看一下效果:
AngularJS源码可点击此处本站下载。
希望本文所述对大家AngularJS程序设计有所帮助。
相关文章
关于AngularJS中ng-repeat不更新视图的解决方法
今天小编就为大家分享一篇关于AngularJS中ng-repeat不更新视图的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-09-09在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
这篇文章主要介绍了在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法,需要的朋友可以参考下2018-11-11AngularJs html compiler详解及示例代码
本文主要介绍AngularJs html compiler的知识讲解,这里整理了相关资料及相关示例代码,有兴趣的小伙伴可以参考下2016-09-09Angular5.0 子组件通过service传递值给父组件的方法
这篇文章主要介绍了Angular5.0 子组件通过service传递值给父组件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-07-07
最新评论