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 不能释放内存.
Sep 07 Javascript
DWR Ext 加载数据
Mar 22 Javascript
JS实现点击链接取消跳转效果的方法
Jan 24 Javascript
javascript实现按回车键切换焦点
Feb 09 Javascript
JavaScript中setUTCFullYear()方法的使用简介
Jun 12 Javascript
在javascript中创建对象的各种模式解析
May 16 Javascript
vue.js使用watch监听路由变化的方法
Jul 08 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
Vue+Vuex实现自动登录的知识点详解
Mar 04 Javascript
vue+koa2搭建mock数据环境的详细教程
May 18 Javascript
Vue实现穿梭框效果
Sep 30 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
通俗易懂的php防注入代码
2010/04/07 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
Yii实现简单分页的方法
2016/04/29 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
构建Python包的五个简单准则简介
2015/06/15 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
python 通过exifread读取照片信息
2020/12/24 Python
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
数学专业推荐信范文
2013/11/21 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
国际贸易系求职信
2014/08/09 职场文书
实习生工作证明范本
2014/09/14 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
婚前财产协议书范本
2014/10/19 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
linux下安装redis图文详细步骤
2021/12/04 Redis