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

广州定制网站公司公司网站

广州定制网站公司,公司网站,苏州专业做网站,深圳有几个区分布图安装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/wzjs/213720.html

相关文章:

  • 佛山网站建设与设计公司seo网络推广知识
  • 杭州做网站公司有哪些鹤壁seo推广
  • 如何用vps建网站企业网站推广
  • 首饰网站建设网上电商平台开发
  • 绑定域名后 wordpress简述什么是seo及seo的作用
  • 常青花园做网站的公司网络营销策划书案例
  • 常州做网站代理商关键词自动优化
  • 网站的建设和维护成本站长工具收录
  • wordpress网站价格南宁seo优化公司排名
  • 网店网站建设的步骤过程北京seo推广优化
  • 做网站得做多少网页深圳市社会组织总会
  • 戴尔网站建设和维护代运营哪家比较可靠
  • 网站建设的开发工具举例网络营销的例子
  • 官方网站建设的公司淘宝指数查询官网
  • 东莞凤岗网站建设制作seo快速排名上首页
  • 南京品牌网站设计进行网络推广
  • 做网站用的幻灯片大小网站设计制作公司
  • 成都的建站公司厦门seo屈兴东
  • 宁波白云医院网站建设百度 营销怎么收费
  • 保险网站建设平台班级优化大师app下载学生版
  • 苏州怎么做网站排名优化百度公司网站推广怎么做
  • 滨州正规网站建设哪家好惠州网站营销推广
  • 网站建设gong百度投流运营
  • 建立网站的程序品牌网站建设方案
  • 网站模板框架百度知道一下首页
  • 中企动力企业电子商务什么是sem和seo
  • 济南 营销型网站建设百度站长app
  • WordPress做的网站源代码引流推广公司
  • 哪些公司做网站开发石家庄今天最新新闻头条
  • 浅谈幼儿园网站的建设与管理杭州seo公司