当前位置: 首页 > news >正文

二手房中介网站建设黔东南州住房和城乡建设局网站

二手房中介网站建设,黔东南州住房和城乡建设局网站,wordpress页面分类,山东华建建设有限公司网站实现前端某个页面刷新,非F5整个系统刷新,只刷新内容部分,按具体需求可以采用一下两个方式实现 方法一:路由快速切换实现页面重新加载 特点:只刷新页面而不是整个系统,样式会重新加载 本质:如何…

实现前端某个页面刷新,非F5整个系统刷新,只刷新内容部分,按具体需求可以采用一下两个方式实现

方法一:路由快速切换实现页面重新加载

特点:只刷新页面而不是整个系统,样式会重新加载
本质:如何重复调用同一个路由实现页面的重新加载

案例:在导航条有个返回首页的标识,点击进行页面跳转或者重新加载

1、新增一个空白页面pageAllBack.vue用作跳板

<template><!-- pageAllBack.vue -->
</template><script>
export default {data() {//跳到首页 假设首页路由名称是indexthis.$router.replace({path: "",  name: "index" })return {}},created() {//console.log("跳板页面")}
}
</script>
<style>
</style>

2、定义路由

  {path: "/pageAllBack",component: () => import("@/xxx/xxxxxxx/pageAllBack"),hidden: true,},

3、在触发方法调用(导航顶部的一个回到首页标识)

<template>  <div>  <button @click="refreshHomeData">  <img src="path/to/icon.png" alt="回到首页" />  </button>  </div>  
</template>  <script>  export default {  methods: {  refreshHomeData() {  //跳转到首页this.$router.push(`/pageAllBack`);}  }  
}  

方法二:事件总线监听只处理页面数据重新请求

特点:页面样式不会重新加载,只对数据进行重新请求,可针对具体数据进行请求
本质:如何在一个页面写一个方法提供给全局其他地方调用
确认是否建有事件总线,没有则创建,以下是一个简单的 eventBus.js 文件示例:

// eventBus.js  
import Vue from 'vue';  
export const EventBus = new Vue();

用法:
导入事件总线:在需要使用事件总线的组件中导入 eventBus.js。
发布事件:使用 EventBus.$emit('eventName', data) 来发布事件。
订阅事件:使用 EventBus.$on('eventName', callback) 来订阅事件。
清理事件监听:在组件销毁时,使用 EventBus.$off('eventName', callback) 来清理事件监听,避免内存泄漏

案例:在导航条有个返回首页的标识,点击进行页面跳转或者数据刷新

1、在需要刷新页面创建和销毁事件监听(首页数据)

<template>  <div>  <h1>首页</h1>  <p>数据: {{ data }}</p>  </div>  
</template>  <script>  
import { EventBus } from './eventBus';  export default {  data() {  return {  data: null,  refreshDataHandler: null // 在 data 中定义  };  },  created() {  // 在 created 钩子中定义事件处理函数  this.refreshDataHandler = () => this.fetchData();  EventBus.$on('refreshData', this.refreshDataHandler);  this.fetchData(); // 初始数据加载  },  methods: {  fetchData() {  // 这里是获取数据的逻辑  console.log('请求数据...');  this.data = '新数据'; // 示例数据  }  },  beforeDestroy() {  // 使用相同的函数引用来移除事件监听  EventBus.$off('refreshData', this.refreshDataHandler);  }  
}  
</script>  

2、在触发方法调用监听(导航顶部的一个回到首页标识)

<template>  <div>  <button @click="refreshHomeData">  <img src="path/to/icon.png" alt="回到首页" />  </button>  </div>  
</template>  <script>  
import { EventBus } from './eventBus';export default {  methods: {  refreshHomeData() {  // 触发事件总线  假设首页路由名称是indexif (this.$route.name == 'index') {  // 当前路由是 index 刷新数据EventBus.$emit('refreshData');}else{//跳转到首页this.$router.push(`/index`);}  }  }  
}  
</script> 

注意调用的时机就行,问题应该不大。

http://www.yayakq.cn/news/839664/

相关文章:

  • 大埔网站建设做网站备案的公司
  • 项目组网站建设方案书长沙网站制作服务
  • 做淘宝详情页好的网站少女のトゲ在线观看
  • 建筑设计网站issuu做网站的优点
  • 合肥网站维护公司中国建设银行网站网上银行
  • 临沂网站建设怎么样如何经营网店
  • 网站建设三大部分聊城做网站的公司行情
  • 淮安维度网站建设wordpress 高清头像
  • 河南企起网站建设国内常用的crm系统
  • 电子商务网站开发需求文档国外做网站被动收入
  • 杭州网站建设推荐wordpress 不显示全文
  • 对网站的界面设计分析营销型网站开发公司电话
  • c做网站微信商城官方入口
  • 一个云主机怎么挂两个网站在网站建设上的发言总结
  • 网站数字化建设wordpress 主题 广告
  • 织梦模板网站源码下载wordpress wpml 下载
  • h5网站设计wordpress 即时
  • 上海的网站开发公司网站显示建设中页面
  • c 开发网站开发企业网站做多大
  • 营销型网站推广服务青岛网站模板
  • 珠海建站平台广告宣传设计图
  • 免费网站建设方案优化做网站跟桌面程序差别大吗
  • 智能建筑网站手机网站返回跳转
  • dede更新网站网络运维工程师自学
  • 好网站建设公司哪里好上海电商网站建设公司
  • 网站建设合同续签申请书百度建设自己的网站
  • 网软志成企业网站管理系统网站主页与导航栏的设计
  • 食品网站建设方案口碑营销的模式
  • 网站设计师需要什么知识与技能公司做网站多少钱乐器
  • 网站排名查询平台网络营销的特点主要体现为()