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

征婚交友网站系统模板那个好app推广接单网

征婚交友网站系统模板那个好,app推广接单网,网站建设 岗位,营销型网站图片在Vue3中,当父组件将一个ref定义的对象类型传递给子组件时,子组件接收到的不是原始的Ref类型,而是该ref的.value值,即被解包后的响应式对象。具体行为如下: 关键点解析: 自动解包机制: Vue3在模…

在Vue3中,当父组件将一个ref定义的对象类型传递给子组件时,子组件接收到的不是原始的Ref类型,而是该ref.value值,即被解包后的响应式对象。具体行为如下:

关键点解析:

  1. 自动解包机制
    Vue3在模板中会自动解包ref,因此在父组件中传递ref给子组件的prop时,实际传递的是ref.value(即内部值)。子组件接收到的prop会是一个普通的对象(若ref的值是对象),而非Ref类型。

  2. 响应式保持
    如果父组件的ref值是对象,Vue会通过reactive()自动将其转换为响应式代理。因此,子组件接收到的对象仍然是响应式的。直接修改该对象的属性会触发响应式更新,父子组件的状态会同步。

  3. 验证示例

    • 父组件传递ref对象:

      vue

      <template><Child :myProp="myRef" />
      </template>
      <script setup>
      import { ref } from 'vue';
      const myRef = ref({ name: 'Parent' });
      </script>
    • 子组件接收prop

      vue

      <template><!-- 直接使用属性,无需.value --><div>{{ myProp.name }}</div>
      </template>
      <script setup>
      defineProps(['myProp']);
      </script>
    • 子组件的myProp是解包后的对象,直接访问myProp.name即可,且修改myProp.name会触发父组件更新。

注意事项:

  • 直接修改对象属性
    若子组件修改接收到的对象属性(如myProp.name = 'new'),会同步修改父组件的状态,因为两者引用同一个响应式对象。

  • 替换整个对象
    如果子组件需要替换整个对象,应通过事件通知父组件修改ref.value。直接赋值(如myProp = {})不会影响父组件,因为prop是只读的。

总结:

父组件的ref对象传递给子组件后,子组件接收到的是解包后的响应式对象,而非Ref类型。因此,在子组件中无需使用.value访问,直接操作属性即可保持响应式。

http://www.dtcms.com/wzjs/94200.html

相关文章:

  • 杂谈发现一只网站是你们谁做的seo排名推广工具
  • 北京市城乡建设委员会网站 百度一下
  • 新手学做网站手机全球搜索大全
  • 网站建设的隐私条款链接买卖价格
  • 巴中做网站营销型网站建设论文
  • 做网站建设话术小红书信息流广告
  • 扬州建网站苏州seo网站推广哪家好
  • 网站后台如何修改新闻发布时间百度关键词排名技术
  • 南宁做网站哪家好爱站seo综合查询
  • 哪个科技新闻网站好seo的优化技巧和方法
  • 国外电商网站有哪些抚州seo外包
  • 自己电脑做服务器搭网站南宁哪里有seo推广厂家
  • 做微信推送网站百度商城购物
  • 3000元建设个人网站鹤壁网站推广公司
  • 做网站组织结构框架例子武汉整站seo数据上云
  • 网络营销方案流程seo实战密码在线阅读
  • 微信开放平台认证费用长沙seo网络优化
  • excel网站做链接怎么注册网站平台
  • 网站html5模板搜索排行
  • dw怎么做网站跳转如何提高网站排名
  • 烟台市做网站找哪家好帮平台做推广怎么赚钱
  • 网站建设评审会总结发言seo的外链平台有哪些
  • 滨州内做网站系统的公司win11优化大师
  • 赌博网站建设常德论坛网站
  • 傻瓜式php网站开发工具百度推广方案怎么写
  • 阿里云网站建设方案书seo流量增加软件
  • 网站内页标题怎么填培训机构排名
  • 销售管理系统数据流图重庆seo技术教程
  • 网站中图片中间是加号怎么做怎样制作网页新手自学入门
  • 有限公司名称大全seo网络推广外包公司