Vue + Vue-router 同名路由切换数据不更新的方法


Posted in Javascript onNovember 20, 2017

在默认情况下, 同名路由之间的切换, 由于组件可以服用, 放在ready里获取数据, 是不会执行的, 有两种方法可以解决

注意: 该问题仅存在于 vue1

方法1: 将数据获取放到route.data下~

route: {
  data({to: {params: { page }}}) {
    return Promise.all([
      this.getApi()
    ]).then(() => {

    })
  }
}

方法2: 设置route.canReuse = false, 强制组件不复用~

route: {
  canReuse() {
    return false
  }
},
ready() {
  var request = $.ajax({
    type: "POST",
    dataType: 'json',
    url: "api.php"
  });
  request.then((json) => {
    // balabala
  });
}

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

Javascript 相关文章推荐
javascript RadioButtonList获取选中值
Apr 09 Javascript
Extjs学习笔记之八 继承和事件基础
Jan 08 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
Jun 01 Javascript
基于jquery的时间段实现代码
Aug 02 Javascript
js获取当前页面路径示例讲解
Jan 08 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 Javascript
探索Vue.js component内容实现
Nov 03 Javascript
关于Vue实现组件信息的缓存问题
Aug 23 Javascript
手把手教你使用vue-cli脚手架(图文解析)
Nov 08 Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
Apr 08 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
Nov 20 #Javascript
webpack+vue中使用别名路径引用静态图片地址
Nov 20 #Javascript
laydate日历控件使用方法详解
Nov 20 #Javascript
JavaScript框架Angular和React深度对比
Nov 20 #Javascript
如何选择适合你的JavaScript框架
Nov 20 #Javascript
JavaScript内存泄漏的处理方式
Nov 20 #Javascript
加载 vue 远程代码的组件实例详解
Nov 20 #Javascript
You might like
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
JS打印gridview实现原理及代码
2013/02/05 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
python多进程并行代码实例
2019/09/30 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
如何一键升级Python所有包
2020/11/05 Python
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
卫校中专生个人自我评价
2013/09/19 职场文书
大学生优秀的自我评价分享
2013/10/22 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
2014年物流工作总结
2014/11/25 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书