最近有一个登录界面的需求,感觉很简单,尝试各种方法每次都感觉快要成功了,但还是没能解决问题,果然没有系统学习就是很难立刻找到突破点,难以一语中的,好在历经千帆,在页面调用中就解决了这个问题。

需求描述:登录前,顶部导航栏不显示相应tabbar;登录后顶部导航栏显示tabbar。
问题所在:此Vue项目中顶部导航栏Navigate内容是分开的组件,即界面直接并无关联。
解决需求:需要在展示页里调用顶部导航栏页里的方法,两者之间没有引用关系,根据vue的API发现可以用下面方法实现。
方法描述:实现页面跳转刷新,在Vue页面中调用其他页面的方法,很适合一些没有直接关系的页面之间的函数调用

1.新建一个Utils.js文件

import Vue from 'vue'
export default new Vue

2.在相关页面引入组件

在调用页与被调用页引入Utils.js文件,注意自己的文件路径即可

    // 引入公共组件import Utils from '../config/util';

3.调用页

// 调用方函数
functionA() {Utils.$emit('demo', 'msg');
}

4.被调用页

mounted() {var that = this;Utils.$on('demo', function (msg) {console.log(msg);that.functionB();})
},
methods: {functionB() {this.flag = this.$cookies.get('token')}
}

参考资料
[1]【Vue】在页面中调用其他页面的方法
[2] vue项目如何刷新当前页面
[3] vue项目中,定义并使用 全局变量,全局函数
[4] Vue如何获取当前页面的url,获取路由地址
[5] vue中使用localStorage存储信息

Vue | 实现页面跳转刷新,在Vue页面中调用其他页面的方法相关推荐

  1. razor页面跳转_如何在Blazor中使用Razor页面创建单页应用程序

    razor页面跳转 In this article, we are going to create a Single Page Application (SPA) using Razor pages ...

  2. 微信小程序页面跳转刷新方式

    1.switchTab跳转刷新 uni.switchTab({url: '/pages/staffWork/staffWork',success: function(e) {var page = ge ...

  3. vuejs页面跳转_【Vue 学习】 VueJS 生命周期

    一.概述 Vue 的生命周期可以分为 8 个生命周期的执行点,从 new 创建 Vue 对象到对象的销毁,其中 4 个基本的,4 个特殊的,在下图中,红色标注的就是 8 个生命周期的执行点,前四个为基 ...

  4. vue里面怎么实现页面跳转_vue页面跳转如何实现 vue页面跳转实现代码

    vue页面跳转如何实现?本篇文章小编给大家分享一下vue页面跳转实现代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 一.this.$router. ...

  5. vue页面重置和刷新(vue数据重置)

    一.this.reload()方法(体验度好,无空白页面,相当于页面数据重置) 1.在app.vue文件中配置: <template><!-- 给全局挂载 适配元素 app --&g ...

  6. nuxt页面跳转_nuxt 项目如何解决组件复用时页面不刷新的问题

    组件复用会在两种情况下发生: 1.使用 keep-alive 时,页面再次跳转时,数据不更新 每一次路由的切换都会导致页面被重新渲染,无论是各种钩子还是异步获取数据函数都会被执行,为了提高网站性能,可 ...

  7. 关于微信小程序跳转页面后不刷新问题,和页面跳转后左上角还保留了之前的页面,和存在返回按钮的解决方法

    在微信小程序的页面跳转上,可能大多数的情况下会在一级子页面使用 wx.navigateTo跳转到二级页面,会从二级页面返回主页面或则从三级页面提交数据后返回主页面,为了良好的客户使用效果,在一二级页面 ...

  8. iframe页面跳转刷新父页面窗口问题

    前言 实际工作中遇到了iframe里嵌套的页面的跳转问题,上网查了一下,现在查到的做一下记录. 正文 先假设A,B,C,D都是页面,D是C的iframe,C是B的iframe,B是A的iframe,在 ...

  9. vue的method函数互引用_vue 在methods中调用mounted的实现操作

    vue 在methods中调用mounted的实现操作 首先可以在data中先声明一个变量 比如 sureDelBox : ' ' mounted 中 ---> methods 中 ---> ...

最新文章

  1. 博世发布7款传感器新品 从汽车到消费电子
  2. 关于Android中的乱码
  3. Android之自定义View以及画一个时钟
  4. 纯css实现responsive list -- 魔力calc
  5. Spring注入方法
  6. ofbiz mysql 序列_ofbiz+mysql安装求教
  7. leetcode 二叉树的层次遍历 II(Binary Tree Level Order Traversal II)
  8. spring框架(六)之拦截器
  9. 功成身退:AMD Mantle不再优化了
  10. Star Schema完全参考手册读书笔记五
  11. python入门——P34异常处理:你不可能总是对的2
  12. 水产饲料造粒机行业调研报告 - 市场现状分析与发展前景预测
  13. 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长
  14. kafka安装完整步骤_还在寻找Kafka最新的安装教程吗?精细的安装步骤分享给大家...
  15. 程序员相亲图鉴,太真实了!
  16. Java 实现图书管理系统
  17. IE tab for chrome
  18. 阿里云平台购买域名 备案步骤
  19. Android 通过AlarmClock设置系统闹钟
  20. 司普沃浅谈蓝莓种植技术与管理

热门文章

  1. Palindromic Twist(CF-1027A)
  2. Catch That Cow(POJ-3278)
  3. 最低通行费(信息学奥赛一本通-T1287)
  4. 铺地毯(信息学奥赛一本通-T1118)
  5. 信息学奥赛C++语言:滔滔吃苹果
  6. 信息学奥赛一本通C++语言——1028:字符菱形
  7. 句向量的表示(上)—无监督
  8. 25 MM配置-采购-无物料主数据的项目输入帮助
  9. 18 MM配置-BP业务伙伴-定义业务伙伴角色分组
  10. 5.1.2 SELECT+INNER JOIN读取数据