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 hasFocus使用实例
Jun 29 Javascript
学习面向对象之面向对象的术语
Nov 30 Javascript
JavaScript 大数据相加的问题
Aug 03 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
jQuery实现dialog设置focus焦点的方法
Jun 10 Javascript
Bootstrap安装环境配置教程分享
May 27 Javascript
JS HTML5实现拖拽移动列表效果
Aug 27 Javascript
JS HTML5拖拽上传图片预览
Jul 18 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
浅谈jQuery hover(over, out)事件函数
Dec 03 Javascript
记录一次开发微信网页分享的步骤
May 07 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
Aug 03 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
Snoopy类使用小例子
2008/04/15 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
mouse_on_title.js
2006/08/25 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
通过C++学习Python
2015/01/20 Python
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
scrapy爬虫实例分享
2017/12/28 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
UML设计模式笔试题
2014/06/07 面试题
生物制药毕业生自荐信
2013/10/16 职场文书
数控专业推荐信范文
2013/12/02 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
八月迷情观后感
2015/06/11 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python