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

网站代发怎么做网站建设标语文案

网站代发怎么做,网站建设标语文案,做展示网站要恋用什么程序,北京今朝装饰公司官网安装mitt "mitt": "^3.0.1",mitt 专注于最基本的事件订阅和发布,适合在需要轻量级事件管理的场景中使用mitt是不支持进行异步处理的 封装函数 在//utils/ 封装函数 eventBus.js // eventBus.js import mitt from mitt;const eventBus mitt…

安装mitt

"mitt": "^3.0.1",
  • mitt 专注于最基本的事件订阅和发布,适合在需要轻量级事件管理的场景中使用
  • mitt是不支持进行异步处理的

封装函数

在/@/utils/ 封装函数 eventBus.js

// eventBus.js
import mitt from 'mitt';const eventBus = mitt();
export default eventBus;

通知

import eventBus from '/@/utils/eventBus.js';const formatDateToString = (date: Date): string => {const year = date.getFullYear(); // 获取年份const month = String(date.getMonth() + 1).padStart(2, '0'); // 获取月份,记得加1,因为getMonth()返回的月份是从0开始的const day = String(date.getDate()).padStart(2, '0'); // 获取日期return `${year}-${month}-${day}`; // 返回格式化后的字符串
};/*** 日期选择框改变事件* @param val*/
const dateChange = (val: any) => {const startDate = formatDateToString(new Date(val[0]));const endDate = formatDateToString(new Date(val[1]));eventBus.emit('boardQuery', {startDate: startDate,endDate: endDate})
}

接收

const handleEvent = async (data: any) => {// data第一次拿的是默认值,后续如果dateChange函数触发,data就是mitt传来的const param = {startDate: data.startDate,endDate: data.endDate,};// 自己的功能await loadData(param);
};// 获取当前日期
const getCurrentDate = (): string => {const today = new Date();return today.toISOString().slice(0, 10); // 获取格式为 yyyy-MM-dd
};// 计算一个月前的开始日期
const getStartMonth = (): string => {const today = new Date();const oneMonthAgo = new Date(today);oneMonthAgo.setMonth(today.getMonth() - 1); // 获取一个月前的日期return oneMonthAgo.toISOString().slice(0, 10); // 获取格式为 yyyy-MM-dd
};onMounted(() => {const startDate = getStartMonth()const endDate = getCurrentDate()handleEvent({startDate: startDate,endDate: endDate})eventBus.on('boardQuery', handleEvent);
})// 在页面销毁时取消监听,防止内存泄漏
onUnmounted(() => {eventBus.off('boardQuery', handleEvent);
});
打印的结果:
{"startDate": "2025-07-10","endDate": "2025-08-06"
}
http://www.dtcms.com/a/610703.html

相关文章:

  • Wisdom Lens:开启物联网固件模糊测试新时代
  • 番禺区建设局网站影视公司起名
  • js(BOM)基础:15、Navigator对象、History对象、Location对象、定时(器)调用、demo(定时器实现图形变化动画)
  • 屏幕捕捉工具 (Screen Capture Tool)
  • 分离Hadoop客户端单独使用
  • 12306网站 谁做的网络营销八大工具
  • 渭南商铺网站建设关于文明网站建设存在的问题
  • C语言编译程序及其优化策略|详细解析如何提高C语言编译效率与代码执行性能
  • 通过 MQTT 命令控制 RV1106 的 WebRTC 推流启停” 及 “30 分钟无命令自动停止”
  • C++中将FlatBuffers序列化为JSON
  • 营销网站制作平台有哪些企业网站特色建设
  • pyinstaller 打包报错hook-matplotlib.backends.py
  • 盐城网站建设建站羽毛球最新赛事
  • 如何用dw做网站wordpress自动上传图片
  • 楼宇间网络拓扑测绘 从原理到精准部署
  • 汇编语言编译器存在哪 | 探讨编译器的设计与优化挑战
  • Torch核心数据结构Tensor(张量)
  • 什么是AI?AI新手终极指南(2025)
  • 22.与人类对齐的背景与标准
  • 周口城乡建设局网站外包公司工伤找谁赔偿
  • 【XR开发系列】理解游戏世界的基石 - 场景、物体与组件
  • MySQL 是怎么存储 NULL 的
  • 磁共振成像原理(理论)35:快速梯度回波成像 (Fast Gradient-Echo Imaging)
  • 【前传交换机 PTP】FibroLAN Falcon RX
  • Cursor 使用记录:C/C++ 开发者
  • 建设彩票网站一站式网站建设行业
  • fomo3d网站开发app软件开发培训班
  • 动态住宅IP和静态住宅IP哪个更好
  • 营销型网站 策划运营网站免认证域名
  • 网页设计个人网站建设工程交易中心是什么机构