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

个人网站模板儿童请打开网站

个人网站模板儿童,请打开网站,seo数据优化,建设工程公司企业文化在 Vue 开发中,$emit 常用于父子组件通信,但你是否见过组件内自己触发并监听事件的写法?例如在一个组件的 created 钩子中调用 this.$emit(mount),然后在 mounted 中通过 this.$on(mount, ...) 监听该事件。这种模式看似奇怪&…

在 Vue 开发中,$emit 常用于父子组件通信,但你是否见过组件内自己触发并监听事件的写法?例如在一个组件的 created 钩子中调用 this.$emit('mount'),然后在 mounted 中通过 this.$on('mount', ...) 监听该事件。这种模式看似奇怪,实则隐藏了异步逻辑的协调智慧。本文将深入剖析这种设计的使用场景、潜在问题与优化方案。

一、代码
以下是一个典型的案例(来自真实代码):

// 1. 在 created 钩子中,异步获取数据后触发 mount 事件
created() {Promise.all([...]).then(res => {this.date = res[0].minDate;this.$emit('mount'); // 数据就绪后触发事件})
}// 2. 在 mounted 钩子中监听 mount 事件
mounted() {this.$on('mount', async () => {// 设置表单默认值、加载列表this.getList();});
}

二、这种模式的核心作用
1. 解决异步依赖问题
在 created 钩子中,组件通过 Promise.all 异步加载数据(如部门列表、部署时间等)。
在 mounted 钩子中,组件的 DOM 已挂载,但需要依赖异步加载的数据来初始化表单或加载表格。
通过 $emit('mount'),确保数据就绪后才执行后续逻辑,避免因数据未加载导致的空值错误。
2. 替代复杂的侦听器(Watch)
如果直接使用 watch 监听多个数据的变化,代码会变得复杂:
JavaScript
 watch: {
 // ... 多个字段需要监听
 }
而通过一个 mount 事件,可以将所有依赖异步数据的初始化逻辑集中处理。


文章转载自:

http://BHG2IDvu.xbwqg.cn
http://FlPIF2jb.xbwqg.cn
http://UYBVDgaH.xbwqg.cn
http://uBEEptYI.xbwqg.cn
http://Zj69ps7i.xbwqg.cn
http://5wZPY9dl.xbwqg.cn
http://h8IbSGiC.xbwqg.cn
http://PEKSMOia.xbwqg.cn
http://Ehh727dy.xbwqg.cn
http://qRIlJvxT.xbwqg.cn
http://nCdowOnS.xbwqg.cn
http://6UGmaQqS.xbwqg.cn
http://PqPDcu2b.xbwqg.cn
http://XJAxoeEW.xbwqg.cn
http://olkWZQtM.xbwqg.cn
http://7wwce4xu.xbwqg.cn
http://J3JFX4VH.xbwqg.cn
http://iIl4rNku.xbwqg.cn
http://4zbXsgYD.xbwqg.cn
http://xOtrtzd6.xbwqg.cn
http://cPEqBruC.xbwqg.cn
http://kjtUspXF.xbwqg.cn
http://HDNTtiHF.xbwqg.cn
http://NQ7lFOQx.xbwqg.cn
http://pz4Hq2RB.xbwqg.cn
http://uqF82Ri3.xbwqg.cn
http://4DfhhnrV.xbwqg.cn
http://QZw6VxBY.xbwqg.cn
http://KvGnqLXG.xbwqg.cn
http://VwcyzgsG.xbwqg.cn
http://www.dtcms.com/wzjs/758667.html

相关文章:

  • 科技设计公司网站模板一个成功网站要素主要有哪些
  • 昌邑网站制作常见网站类型
  • 无锡网站排名公司小型网站怎样优化
  • 网站服务商wordpress本地登录密码
  • 网站建设佰首选金手指十石家庄哪家公司做网络推广好
  • 网站建设要学习什么糗事百科网站源码
  • 雄安优秀网站建设公司建个什么网站赚钱
  • dw静态个人简历网站模板下载互联网十大排行榜
  • 网站建设及宣传管理规定企业建设网站 意义何在
  • 北京做网站开发公司电话免费个人网站模板
  • 美食网站二级页面模板焦作seo公司
  • 方案解决网站wordpress快速翻译
  • 万网网站购买服装定制工作室
  • 网站页面制作无锡百度推广开户
  • logo设计网站知乎北京建机职业技能鉴定中心官网
  • 怎么做 niche网站天津seo推广软件
  • 巴中自助网站建设网站设置反爬虫的常用方法有哪些
  • 青岛cms建站系统施工企业管理协会
  • 科技通信网站模板下载从化公司网站建设
  • 韩漫网站建设厦门市思明区建设局网站
  • 建设一个网站成本多少互联网装修公司叫什么
  • 网站建设淘宝客wordpress做的外贸网站
  • 南海网站建设报价江干区网站建设
  • 免费推广网站2022如何做自己的淘宝网站
  • 做网站app网站做支付宝接口吗
  • 重庆哪里可以学习网站建设和维护做网站签订合同
  • 恒锐奇 做网站wordpress电商优秀
  • 广州建站外包dns可以将网站域名解析
  • 西安免费网站建站模板企业办公系统oa哪个好
  • 音乐网站开发思路网站目录访问