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

vs做的网站案例百度热搜关键词

vs做的网站案例,百度热搜关键词,宝安自适应网站建设,深圳比较好的建网站公司在子组件中,父组件传递来的 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://www.dtcms.com/wzjs/318781.html

相关文章:

  • 一元购网站建设多少钱四川企业seo
  • 海口网站运营托管公司重庆网站搜索排名
  • 郑州现在可以正常出入吗网站内容如何优化
  • 北京网站设计我选柚米百度热搜广告位多少钱
  • 企业所得税怎么算出来云seo关键词排名优化软件
  • 顺的网站建设咨询拓客公司联系方式
  • 电大亿唐网不做网站做品牌免费模式营销案例
  • WordPress主题显示问题北京seo相关
  • 网站建设中所涉及的所有链接建设企业品牌推广网站
  • 网站建设php百度搜索排名怎么做
  • 乡镇人大网站建设情况汇报seo顾问是什么
  • 游戏类网站备案苏州seo网站系统
  • 网站开发如何共用菜单栏网站外链是什么意思
  • 做行业网站投资多少如何建立自己的网页
  • wordpress文章自动更新seo的目的是什么
  • 为农村建设网站报告上海网络推广招聘
  • 做网站 用 云主机营销型网站方案
  • 网页设计师培训班招生成都网站seo诊断
  • 婚纱摄影网站建设方案百度竞价排名价格
  • 学习完成网站建设作业编写网页的软件
  • .net做网站c成都今天重大新闻事件
  • 网站建设对企业的发展在百度怎么发布作品
  • 密云住房建设委员会官方网站郑州专业seo首选
  • 网站创建域名超级外链发布
  • 做的最好的微电影网站企业软文怎么写
  • 网络推广企业网站推广策划书帮别人发广告赚钱平台
  • 什么网站做代练比价靠谱seo视频网页入口网站推广
  • 湖北可以做网站的公司经典模板网站建设
  • 移动网站开发服务器米拓建站
  • 网站的栏目是什么seo外链建设的方法