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 window.setTimeout() 的详细用法
Nov 04 Javascript
jquery下利用jsonp跨域访问实现方法
Jul 29 Javascript
javascript按位非运算符的使用方法
Nov 14 Javascript
Jquery实现自定义弹窗示例
Mar 12 Javascript
编写高效jQuery代码的4个原则和5个技巧
Apr 24 Javascript
Node.js实现批量去除BOM文件头
Dec 20 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
基于jQuery的Web上传插件Uploadify使用示例
May 19 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
Aug 01 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
ES6扩展运算符的用途实例详解
Aug 20 Javascript
vue-cli3.0 环境变量与模式配置方法
Nov 08 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中简单的图形处理(经典)
2015/10/26 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
javascript引导程序
2008/10/26 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
让python在hadoop上跑起来
2016/01/27 Python
django启动uwsgi报错的解决方法
2018/04/08 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
设计模式的基本要素是什么
2014/04/21 面试题
大学四年学习的自我评价分享
2013/12/09 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
遗嘱范文
2015/08/07 职场文书
运动会200米广播稿
2015/08/19 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
导游词之神仙居景区
2019/11/15 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL