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 相关文章推荐
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
jquery高效反选具体实现
May 05 Javascript
CSS3,HTML5和jQuery搜索框集锦
Dec 02 Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 Javascript
JQuery操作元素的css样式
Mar 09 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
AngularJs ng-route路由详解及实例代码
Sep 14 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
js精确的加减乘除实例
Nov 14 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
Dec 21 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
Python随机生成彩票号码的方法
2015/03/05 Python
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
python中引用与复制用法实例分析
2015/06/04 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Python基本语法经典教程
2016/03/11 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
详解python中*号的用法
2019/10/21 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
清洁工岗位职责
2014/01/29 职场文书
学生感冒英文请假条
2014/02/04 职场文书
社保委托书怎么写
2014/08/02 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
大学生毕业评语
2014/12/31 职场文书
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python