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

关于vue如何监听route和state以及各自对应的实际场景

一、监听route

场景:监听浏览器地址栏分页参数的变化

// 注意 newPageNum和 oldPageNum是 string类型
'$route.query.pageNum'(newPageNum, oldPageNum) {if (newPageNum !== oldPageNum && newPageNum !== this.pageNum.toString()) {this.handleCurrentChange(parseInt(newPageNum) || 1);}
},'$route.query.pageSize'(newPageSize, oldPageSize) {if (newPageSize !== oldPageSize && newPageSize !== this.pageSize.toString()) {this.handleSizeChange(parseInt(newPageSize) || 20);}
}

二、监听state

场景:监听菜单栏的折叠与展开的状态

watch: {'$store.state.isCollapse'(newVal, oldV) {this.isCollapse = newVal}
},
http://www.lryc.cn/news/480281.html

相关文章:

  • 【计网不挂科】计算机网络期末考试(综合)——【选择题&填空题&判断题&简述题】完整题库
  • Linux(CentOS)设置防火墙开放8080端口,运行jar包,接收请求
  • 对比:生成对抗网络(GANs)和变分自编码器(VAEs)
  • sqlserver inner join on 条件是包含 怎么写
  • 开源 AI 智能名片 S2B2C 商城小程序在微商内容展示中的应用与价值
  • Codeforces Round 984 (Div. 3) (A~E)
  • pytorch3d报错:RuntimeError: Not compiled with GPU support.
  • 软考中级-软件设计师 数据结构与算法
  • 关于CSS表达使中使用的 max() 函数
  • 51单片机教程(八)- 数码管的静态显示
  • 案例精选 | 河北省某检察院安全运营中异构日志数据融合的实践探索
  • clickhouse自增id的处理
  • 国内读新加坡公立大学在职博士是一种怎样的体验?还中文授课
  • linux 配置core
  • postcss-loader运行报错
  • 智能存储解决方案:探索 TDengine 的多级存储功能
  • Vue 3 中Pinia状态管理库的使用方法总结
  • 劫持微信聊天记录并分析还原 —— 访问数据库并查看聊天记录(五)
  • vue3+vite 前端打包不缓存配置
  • Dinky控制台:利用SSE技术实现实时日志监控与操作
  • cannot locate symbol _ZTVNSt6__ndk119basic_ostringstreamIcNS_
  • SwiftUI开发教程系列 - 第4章:数据与状态管理
  • API接口:助力汽车管理与安全应用
  • 聊一聊在字节跳动做项目质量改进的经验
  • CSS基础概念:什么是 CSS ? CSS 的组成
  • 鸿蒙next版开发:ArkTS组件自定义事件分发详解
  • 计算机图形学论文 | 多边形中的点可见性快速算法
  • 程序员输入问题
  • 雨晨 23H2 Windows 11 企业版 IE VCDX 适度 22631.4445 (VIP有限开放版本)
  • 如何评估焊机测试负载均衡性能