当前位置: 首页 > news >正文

品牌免费网站建设/微信公众号小程序怎么做

品牌免费网站建设,微信公众号小程序怎么做,wordpress小说网站模板下载地址,便宜网购网站大全记录一个写前端的踩坑问题。 通常我们想要返回上一个页面的时候&#xff0c;缓存上一个页面的数据时&#xff0c;在vue中就提供了个好用的功能&#xff0c;把想要的缓存的地方加上keep-alive 如下:一般来说会缓存 表单的数据。 <keep-alive><Form ref"forms&quo…

记录一个写前端的踩坑问题。
通常我们想要返回上一个页面的时候,缓存上一个页面的数据时,在vue中就提供了个好用的功能,把想要的缓存的地方加上keep-alive
如下:一般来说会缓存 表单的数据。

<keep-alive><Form ref="forms" :model="formItem" :label-width="100">......</Form>
</keep-alive>

单单这个是不太满足我们的功能的。因为这样的话,不管我们从哪个页面进入这里,数据都会被缓存。要求是在详情页或者某几个页面回来的时候缓存,这时候就要增加点东西了。
此处介绍个vue的全局前置守卫beforeRouteEnter
官方讲解: beforeRouteEnter官方讲解
在router的index.vue 中添加个路由参数

devRouter = [{path: '/',name: 'home',component: Home,meta: {keepAlive: true,isBack: false}}]

在home.vue中添加下面两个钩子

beforeRouteEnter(to, from, next) {if (from.path == '/detail') {to.meta.isBack = true;} else {to.meta.isBack = false;}next();},
activated() {let _this = thisif (!this.$route.meta.isBack) {this.formItem = {}...}this.$route.meta.isBack = false;}

当进入该页面的时候会先到beforeRouteEnter()函数里,判断是从哪个页面来的进行设置路由里的参数, 然后执行activated()钩子。如果不是从详情页来的话,就需要手动去重置页面缓存的参数为空。 这样就可以解决了。
第二个文件 使用定时器这个简单。大都使用是这样
在mounted里挂载个启动函数,然后使用下退出时的钩子 如:

//定时器加载
Initdate() {this.timer = setInterval(func, 300 * 1000)
}
destroyed() {clearTimeout(this.timer)
}

正常使用没啥,此处但是里面要是使用了keep-alive就有个大坑了。除了初始化进入home页面时会执行mounted()里面的方法,从其他页面跳进来的时候,不再执行了。也就是说在mounted里挂载的方法不执行了。
同样,destroyed()钩子也是一样不再执行了。
这里就需要用到deactivated()和activated()钩子了。
常规思维如下:

activated() {if (!this.$route.meta.isBack) {.......}this.$route.meta.isBack = false;this.Initdate()//定时器函数},
deactivated() {clearTimeout(this.timer)},

在开发阶段记得先清掉之前的缓存,不然会会残留之前的定时器未结束

http://www.jmfq.cn/news/4749715.html

相关文章:

  • 做像58同城这样的网站能用mysql数据库吗/杭州网站seo推广
  • 大淘客平台怎么做分销网站/代运营公司排行榜
  • javaweb界面设计/win7优化大师
  • 佛山市桂城建设局网站/什么关键词可以搜到那种
  • 做兼职网站的主要参考文献/站长之家字体
  • 新开传奇网站发布网单/软件开发一般需要多少钱
  • 响应式网站建设视频教程/seo排名优化什么意思
  • 优秀网页设计作品网站/数据分析培训
  • 深圳网站建设公司好/网店如何做推广
  • 海门城乡建设管理局网站/聚名网域名注册
  • 如何做psd的模板下载网站/可以推广的平台
  • 贵州省城乡建设厅官网/宁波百度seo排名优化
  • 专门做包装的网站/免费发布网站seo外链
  • 企业网站建设需要做些什么/如何制作一个自己的网页网站
  • 携程网站用js怎么做/网站模板之家
  • 网站续费自己做/百度如何优化
  • 宁波网站建设模板下载/大地资源网在线观看免费
  • 做网站被骗/网络推广的渠道
  • 帮公司做网站/互联网怎么打广告推广
  • 南昌做网站比较好的公司/广告营销策划方案模板
  • php网站开发什么/品牌推广策略怎么写
  • b2b网站作用/太原seo推广
  • 网站代理浏览器插件/网站seo报告
  • 网站套餐/网络推广违法吗
  • 做网站记者好吗/故事式软文广告300字
  • wordpress uploads/seo也成搜索引擎优化
  • 公司网站主页怎么做/关键词排名零芯互联关键词
  • php做网站访问记录/软文推广300字
  • 云浮市哪有做网站的/公司域名注册步骤
  • 做网站选哪个语言/学seo的培训学校