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 读取XML数据,在页面中展现、编辑、保存的实现
Oct 27 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
Jan 27 Javascript
下载文件个别浏览器文件名乱码解决办法
Mar 19 Javascript
js或者jquery判断图片是否加载完成实现代码
Mar 20 Javascript
AngularJS入门之动画
Jul 27 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 Javascript
vue.js 实现输入框动态添加功能
Jun 25 Javascript
详解JavaScript作用域和作用域链
Mar 19 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 Javascript
vue实现输入一位数字转汉字功能
Dec 13 Javascript
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
详解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把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP图片水印类的封装
2017/07/06 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
react redux入门示例
2018/04/19 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
matplotlib实现区域颜色填充
2019/03/18 Python
python pycharm的安装及其使用
2019/10/11 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
一套VC试题
2015/01/23 面试题
类和结构的区别
2012/08/15 面试题
供货协议书
2014/04/22 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2014年采购员工作总结
2014/11/18 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
2015年技术员工作总结
2015/04/10 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android