vue项目如何刷新当前页面的方法


Posted in Javascript onMay 18, 2018

1.场景

在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。

2.遇到的问题

1. 用vue-router重新路由到当前页面,页面是不进行刷新的

2.采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好

3.解决方法

provide / inject组合

作用:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。

App.vue:

声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载

vue项目如何刷新当前页面的方法

tableList.vue:

在页面注入App.vue组件提供(provide)的 reload 依赖,在逻辑完成之后(删除或添加...),直接this.reload()调用,即可刷新当前页面。

vue项目如何刷新当前页面的方法

vue项目如何刷新当前页面的方法

4.provide / inject 用法

provide:选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性。

inject:一个字符串数组,或一个对象,对象的 key 是本地的绑定名

提示:provideinject绑定并不是可响应的。这是刻意为之的。如果你传入了一个可监听的对象,那么其对象的属性还是可响应的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用于判断用户注册时,密码强度的JS代码
Jan 01 Javascript
display和visibility的区别示例介绍
Feb 26 Javascript
JS调用页面表格导出excel示例代码
Mar 18 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
Nov 17 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
Jun 12 Javascript
利用纯JS实现像素逐渐显示的方法示例
Aug 14 Javascript
详解Puppeteer 入门教程
May 09 Javascript
说说如何在Vue.js中实现数字输入组件的方法
Jan 08 Javascript
js实现随机点名程序
Sep 17 Javascript
Vue+Element实现网页版个人简历系统(推荐)
Dec 31 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 Javascript
原生JS实现的碰撞检测功能示例
May 18 #Javascript
JS实现json对象数组按对象属性排序操作示例
May 18 #Javascript
vue.js使用3DES加密的方法示例
May 18 #Javascript
JS实现的3des+base64加密解密算法完整示例
May 18 #Javascript
JS实现调用本地摄像头功能示例
May 18 #Javascript
React全家桶环境搭建过程详解
May 18 #Javascript
vue单页开发父子组件传值思路详解
May 18 #Javascript
You might like
php中的一些数组排序方法分享
2012/07/20 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
将json对象转换为字符串的方法
2014/02/20 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
python中from module import * 的一个坑
2014/07/20 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
对python中return和print的一些理解
2017/08/18 Python
python创建文件备份的脚本
2018/09/11 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
法律专业自我鉴定
2013/10/03 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
留学推荐信怎么写
2014/01/25 职场文书
质量负责人任命书
2014/06/06 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
简历自我评价范文
2019/04/24 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
世界十大狙击步枪排行榜
2022/03/20 杂记