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 相关文章推荐
jquery单行文字向上滚动效果示例
Mar 06 Javascript
检查表单元素的值是否为空的实例代码
Jun 16 Javascript
简单实现js页面切换功能
Jan 10 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
Vue.js学习之计算属性
Jan 22 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
Feb 15 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
微信小程序实现的3d轮播图效果示例【基于swiper组件】
Dec 11 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
Node.js控制台彩色输出的方法与原理实例详解
Dec 01 Javascript
在vue中使用console.log无效的解决
Aug 09 Javascript
vue中使用vue-pdf的方法详解
Sep 05 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
基于mysql的论坛(4)
2006/10/09 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
Javascript开发包大全整理
2006/12/22 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
为python设置socket代理的方法
2015/01/14 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
遇到的Mysql的面试题
2014/06/29 面试题
平安校园建设方案
2014/05/02 职场文书
2015年见习期工作总结
2014/12/12 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
教师培训学习心得体会
2016/01/21 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
Pandas 稀疏数据结构的实现
2021/07/25 Python
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers
mysql sock 文件解析及作用讲解
2022/07/15 MySQL