博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录下工作俩月内用到的一些知识
阅读量:7023 次
发布时间:2019-06-28

本文共 1126 字,大约阅读时间需要 3 分钟。

VUE篇

我是个半路出家的初级小白前端。刚步入这行两月,写这篇文章的目的是记录下自己用到的知识,以后抽时间也能回顾下。复制代码

路由相关

路由跳转

// path:'' 里面填写路由名称this.$router.push({path:'/'}) // vue后退页面this.$router.go(-1);复制代码

页面缓存 在项目中,经常会遇到请求数据之后,渲染列表。然后从列表点击进入对应详情为了返回列表时候保存记录,需要对页面做缓存处理 vue有内置的 只需要更改下 app.vue 以及 route 配置即可

app.vue 文件改成如下:    
// 以上是区分页面是否需要缓存处理 当然只是这样还不够,还需要在路由里面配置 meta{ path: '/', component: Index, meta: { keepAlive: true, // 需要缓存 }}// 至此 首页完成缓存 (故名思意,有了缓存 就不会实时刷新了 ,如果需要实时刷新 就无需缓存 或者用别的触发事件来实现)复制代码

本地存储 既然是做项目,除非静态,否则都会动态的请求数据,而vue一旦进入某个页面,刷新之后数据就会消失。为此在项目中用到了本地存储

// 本地存储 localStorage 和 sessionStorage    localStorage 可以理解为永久储存,除非手动删除 不然会一直存在    sessionStorage 可以理解短期,随着浏览器关闭 自动清除 (我在项目中用的是这个)// "data" 是存入名称 字符串  obj 是存入的内容 可以是数组,对象,或者字段    sessionStorage.setItem("data", JSON.stringify(obj)); // 设置 (存入)    var data = JSON.parse(sessionStorage.getItem('data')); // 取出// 在使用时候 钩子函数里判断 某个值 不存在 就读取本地的值    if( this.data == '') this.data = JSON.parse(sessionStorage.getItem('data'));复制代码

时间原因 先写这一部分,后续会把 vue打包生成app遇到的知识和细节记录下

如果有志同道合的前端伙伴 可以一起沟通下 wx: ke1221最后附上一个练手的小程序二维码复制代码

转载于:https://juejin.im/post/5c3b06cee51d4573da60aab7

你可能感兴趣的文章
网页重构应该避免的10大 CSS 糟糕用法
查看>>
HTTP协议是如何通信的
查看>>
16个非常酷的jQuery插件
查看>>
象棋是门残忍的艺术
查看>>
Eclipse最有用的快捷键
查看>>
IOS 面试
查看>>
WebService 之 WSDL文件 解说
查看>>
选择排序
查看>>
独立博客开张!有关读书、GTD和IT方面的内容将发布在新网站上
查看>>
通过IEnumerable和IDisposable实现可暂停和取消的任务队列
查看>>
安卓开发_浅谈ContextMenu(上下文菜单)
查看>>
理解class.forName()
查看>>
ios 多线程 面试
查看>>
[Papers]NSE, $u_3$, Lebesgue space [Cao-Titi, IUMJ, 2008]
查看>>
顺序队列实现任务以此执行-任务调度系列2
查看>>
PHP JSON 数据解析代码
查看>>
Android 启动APP黑屏解决方案
查看>>
windows 2003 远程登录时如何修改管理员密码
查看>>
sql server 2008 评估期已过期解决办法
查看>>
2015第8周三马年除夕
查看>>