vue中使用localstorage来存储页面信息


Posted in Javascript onNovember 04, 2017

今天小颖在跟着慕课网学习vue,不学不知道,一学吓一跳,学了才发现,我之前知道的只是vue的冰山一角,嘻嘻,今天把小颖跟着慕课网学习的demo,给大家分享下,希望对大家有所帮助嘻嘻。

环境搭建:

参考:vue API

详情:

npm install --global vue-cli

vue中使用localstorage来存储页面信息

 vue init webpack vue-project

vue中使用localstorage来存储页面信息

然后:

 vue中使用localstorage来存储页面信息

cd vue-project

npm install    如果你配置了淘宝镜像,也可以用cnpm install

npm run dev

我们就在浏览器看到:

vue中使用localstorage来存储页面信息 

但我们最终要实现:

vue中使用localstorage来存储页面信息 

如何实现如图的效果呢?

1.将App.vue修改为:

<template>
 <div id="app">
  <div class='vue-demo'>
   <input type="text" class="txt" v-model='newItem' @keyup.enter='addItemFun'>
   <ul>
    <li v-for="its in items">{{its.name}}</li>
   </ul>
  </div>
 </div>
</template>
<script>
import store from './store'
export default {
 name: 'app',
 data() {
  return {
   newItem: '',
   items: store.fetch()
  }
 },
 watch: {
  items: {
   handler: function(val, oldVal) {
    store.save(val);
   },
   deep: true
  }
 },
 methods: {
  addItemFun() {
   var _this = this;
   _this.items.push({ 'name': _this.newItem });
   _this.newItem = '';
  }
 }
}

</script>
<style>
#app {
 font-family: 'Avenir', Helvetica, Arial, sans-serif;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-align: center;
 color: #2c3e50;
 margin-top: 60px;
}

.vue-demo {
 width: 400px;
 margin: 0 30px;
}

.txt {
 width: 200px;
 height: 25px;
 line-height: 24px;
 border-radius: 5px;
}

</style>

对于初学vue的同学,可能对于watch可能不太熟悉,那就麻烦大家移步到 vue API 或参考下小颖之前写的文章:vue——实例方法 / 数据

2.在与App.vue同级目录下,新建store.js文件:

const STORAGE_KEY = 'todos-vuejs'

export default {

 fetch: function() {

  return window.JSON.parse(window.localStorage.getItem(STORAGE_KEY) || '[]')

 },

 save: function(items) {

  window.localStorage.setItem(STORAGE_KEY, window.JSON.stringify(items))

 }

}

3.在项目中打开cmd窗口,运行:npm run dev,就完成啦嘻嘻。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery之拖拽插件实现代码
Apr 14 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 Javascript
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
Mar 04 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 Javascript
学习javascript面向对象 理解javascript对象
Jan 04 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
Jun 16 Javascript
微信小程序radio组件使用详解
Jan 31 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
Aug 26 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 #jQuery
原生JavaScrpit中异步请求Ajax实现方法
Nov 03 #Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
Nov 03 #Javascript
Angular4绑定html内容出现警告的处理方法
Nov 03 #Javascript
关于Vue背景图打包之后访问路径错误问题的解决
Nov 03 #Javascript
React.Js添加与删除onScroll事件的方法详解
Nov 03 #Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 #jQuery
You might like
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
python实现逻辑回归的方法示例
2017/05/02 Python
浅析使用Python操作文件
2017/07/31 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
python使用knn实现特征向量分类
2018/12/26 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python操作qml对象过程详解
2019/09/26 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
将相和教学反思
2014/02/04 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
经典英文广告词
2014/03/18 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
人事局接收函
2015/01/30 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers