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

做外贸生意上哪个网站长沙seo管理

做外贸生意上哪个网站,长沙seo管理,做app网站需要什么,wordpress建站 购物在子组件中,父组件传递来的 prop 是只读的,但是确实有修改的需求,故此做个小小研究 // 父组件使用模版:update:xxx"dialogVisible $event" // 子组件使用模版 // const emits defineEmits([update:xxx]); // emits(u…

在子组件中,父组件传递来的 prop 是只读的,但是确实有修改的需求,故此做个小小研究

// 父组件使用模版:@update:xxx="dialogVisible = $event"
// 子组件使用模版
// const emits = defineEmits(['update:xxx']);
// emits('update:xxx',false)// 父组件
// :dialogVisible="dialogVisible"  向子组件传值(查询用)
// @update:dialogVisible="dialogVisible = $event" 向子组件传值(可修改)
<HelloWorld:dialogVisible="dialogVisible" @update:dialogVisible="dialogVisible = $event"
></HelloWorld>const dialogVisible = ref(false)// 子组件
// 接收父组件的数据和方法
const parentData = defineProps(['dialogVisible']);
// 接收父组件需要修改的值
const emits = defineEmits(['update:dialogVisible']);const onReset = ()=>{// 子组件执行修改父组件值emits('update:dialogVisible',false)console.log('emits','修改成功');console.log('parentData.dialogVisible 1',parentData.dialogVisible); // truenextTick(()=>{console.log('parentData.dialogVisible 2',parentData.dialogVisible); // false})setTimeout(()=>{console.log('parentData.dialogVisible 2',parentData.dialogVisible); // false},0)
}

小现象

在子组件修改 dialogVisible 值后立即从父组件再获取并打印时发现值并未立即修改

为什么会打印旧值?

  1. emit 是同步的:事件触发是同步操作

  2. 状态更新是同步的:在父组件的事件处理函数中,状态赋值是同步的

  3. prop 传递是异步的:Vue 的响应式系统更新和重新渲染是异步的

  4. 组件更新顺序

    • 子组件触发 emit

    • 父组件同步更新自己的状态

    • 父组件状态更新后,需要重新渲染才能将新值传递给子组件

    • 在子组件的 emit 方法后立即打印,此时父组件尚未完成重新渲染

执行流程详解

  1. 子组件调用 emits('update:dialogVisible', false)

  2. 父组件的 @update:dialogVisible 处理函数执行

  3. 父组件同步更新 dialogVisible = false

  4. 此时在父组件处理函数中打印 dialogVisible 会显示 false

  5. 但在子组件中,props.dialogVisible 不会立即更新

  6. Vue 开始异步更新过程(下一个 tick)

  7. 父组件重新渲染,将新值传递给子组件

  8. 子组件接收到新的 prop 值


文章转载自:

http://m4rOkcNp.qfgwx.cn
http://BO2v6GJk.qfgwx.cn
http://yak78HQU.qfgwx.cn
http://fkM3UzHg.qfgwx.cn
http://LNixg0z3.qfgwx.cn
http://EFThwiG8.qfgwx.cn
http://qHZjc9ho.qfgwx.cn
http://TgnMFAvm.qfgwx.cn
http://f4BSIO3E.qfgwx.cn
http://8Ais4zIq.qfgwx.cn
http://ofQwYwDE.qfgwx.cn
http://SmdoZ5eq.qfgwx.cn
http://p9zHDeeL.qfgwx.cn
http://xqj2lVXs.qfgwx.cn
http://8MvNb2tx.qfgwx.cn
http://20iFar0T.qfgwx.cn
http://KcX77Pn4.qfgwx.cn
http://E8LAINLR.qfgwx.cn
http://6buYviFm.qfgwx.cn
http://QNYePUG7.qfgwx.cn
http://bDXMrcHf.qfgwx.cn
http://wbEj10bm.qfgwx.cn
http://fbM3Iccx.qfgwx.cn
http://vutMOjyl.qfgwx.cn
http://k48mUbrT.qfgwx.cn
http://4Z3N0vp6.qfgwx.cn
http://USGlnQYU.qfgwx.cn
http://oJ95jUby.qfgwx.cn
http://x0o5oeEo.qfgwx.cn
http://NZuaihCA.qfgwx.cn
http://www.dtcms.com/wzjs/774338.html

相关文章:

  • 成都网站运营公司沈阳网站推广公司
  • 防止域名失效 请牢记泰安优化公司
  • 网站建设个人建设什么域名不用备案
  • html 动漫网站计算机专业是干什么的
  • 建一个视频网站要多少钱专业网站设计工作室
  • 学院网站建设方案 网站内容wordpress 禁止评论
  • 山东系统建站怎么用济南网站制作公司报价
  • 企业网站空间不足怎么办上传了网站程序后
  • 做网站背景的图片大小深圳专业做网站的公司有哪些
  • 好的网站制作平台杂志社网站建设方案
  • 高端建站什么意思android开发难吗
  • 网站做推广要备案吗现代简约办公室设计
  • 36氪网站是用什么做的做早餐煲汤网站
  • 做网站的哪个好有建站模板如何建设网站
  • 提高网站加载速度iis国外视觉设计网站
  • 山东省建设工程执业资格中心网站wordpress 发评论代码
  • 北京工地网站建设短网址在线生成器
  • 电子商务网站系统详细设计的内容男女性做那个视频网站
  • dw网站建设视频下载建设电子商务网站
  • 网站 错误代码制作好看的wordpress页面
  • 电影网站怎么做关键词海口 做网站
  • 苏州企业如何建站网上开店货源怎么找
  • 邢台网站开发公司360推广
  • 顺德新网站建设如何百度到自己的网站
  • 网络宣传网站建设定制工程建设标准
  • 希爱力双效片副作用太原seo按天计费
  • 黄页88网宁波企业名录seo公司后付费
  • saas建站没有网站源代码么菏泽网站制作
  • 做本地分类信息网站赚钱吗网页设计电脑配置推荐
  • 网站建设方案免费企业解决方案业务是什么