关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题


Posted in Javascript onJanuary 16, 2020

首先在store中定义所需要的变量可以进行初始化,再定义一个方法,登录成功后A页面,跳转到B页面之前,需要直接调用store中存储数据的方法,全局可以使用

关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题

诸如以上所示,该问题,百度了好久,多亏群里大佬。

vue使用less报错的解决方法 安装less less-loader

cnpm install less less-loader --save-dev

app.vue是所有XXX.vue文件的根文件

所以webapp,的底部通常是在这里配置

h5的新增
<header>标题</header>
<main>主题内容</main>
<footer>固定的底部内容</footer>
所以底部通常不使用footer

元素在最底部水平排列

<div class="myfooterbox">
<div>外卖</div>
<div>搜索</div>
<div>订单</div>
<div>我的</div>
</div>

.myfooterbox {
width: 100%;
display: flex;
justify-content: space-between;
position: fixed;
bottom: 0;
left: 0;
}

ps==>如果元素的宽度是自身的宽度。
justify-content: space-between;可能是是没有效果的。

点击路由跳转

this.$router.push({ path: "/search" });

给当前点击的元素添加背景色 同样是借助三目运算 如果是true 添加某一个类

.on {
background: pink;
}

<div @click="handlersell" :class="{ on: '/' === $route.path }">外卖</div>
<div @click="handlersearch" :class="{ on: '/search' === $route.path }">搜索</div>

路由跳转

<div @click="handlersell" :class="{ on: '/' === $route.path }">外卖</div>
<div @click="handlersearch" :class="{ on: '/search' === $route.path }">搜所 </div>

methods: {
handlersell() {
this.$router.push({ path: "/" });
},
handlersearch() {
this.$router.push({ path: "/search" });
},
}

优化后 使用了replace

<div @click="handlergo('/')" :class="{ on: '/' === $route.path }">外卖</div>
<div @click="handlergo('/search')" :class="{ on: '/search' === $route.path }" >搜索</div>

handlergo(path) {
this.$router.replace(path);
}

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

Javascript 相关文章推荐
使用Modello编写JavaScript类
Dec 22 Javascript
js注意img图片的onerror事件的分析
Jan 01 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
JavaScript中用let语句声明作用域的用法讲解
May 20 Javascript
AngularJS优雅的自定义指令
Jul 01 Javascript
jQuery获取与设置iframe高度的方法
Aug 01 Javascript
AngularJS教程 ng-style 指令简单示例
Aug 03 Javascript
js接收并转化Java中的数组对象的方法
Aug 11 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
vue基于Vue2.0和高德地图的地图组件实例
Apr 28 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 Javascript
jQuery位置选择器用法实例分析
Jun 28 jQuery
JS实现可视化音频效果的实例代码
Jan 16 #Javascript
js实现div色块碰撞
Jan 16 #Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
Jan 16 #Javascript
vue列表数据发生变化指令没有更新问题及解决方法
Jan 16 #Javascript
使用Karma做vue组件单元测试的实现
Jan 16 #Javascript
js实现div色块拖动录制
Jan 16 #Javascript
微信小程序实现二维码签到考勤系统
Jan 16 #Javascript
You might like
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
使用PHP维护文件系统
2006/10/09 PHP
php桌面中心(二) 数据库写入
2007/03/11 PHP
实用函数7
2007/11/08 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
jQuery的强大选择器小结
2009/12/27 Javascript
javascript css styleFloat和cssFloat
2010/03/15 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
Python 面向对象部分知识点小结
2020/03/09 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
社团活动总结
2014/04/28 职场文书
教师个人年度总结
2015/02/11 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
采购员工作总结范文
2015/08/12 职场文书