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

做网站是怎么挣钱的全国十大广告公司

做网站是怎么挣钱的,全国十大广告公司,获得网站后台地址,兰州建设网站的公司在 Vue 3 中&#xff0c;当子组件需要修改父组件传递的数据副本并同步更新时&#xff0c;可以通过以下步骤实现&#xff1a; 方法 1&#xff1a;使用 v-model 和计算属性&#xff08;实时同步&#xff09; 父组件&#xff1a; vue <template><ChildComponent v-mo…

在 Vue 3 中,当子组件需要修改父组件传递的数据副本并同步更新时,可以通过以下步骤实现:

方法 1:使用 v-model 和计算属性(实时同步)

父组件

vue

<template><ChildComponent v-model="parentData" />
</template><script setup>
import { ref } from 'vue';
const parentData = ref(initialValue);
</script>

子组件

vue

<template><input v-model="modelValueComputed" />
</template><script setup>
import { computed } from 'vue';const props = defineProps(['modelValue']);
const emit = defineEmits(['update:modelValue']);// 计算属性实现双向绑定
const modelValueComputed = computed({get: () => props.modelValue,set: (value) => emit('update:modelValue', value)
});
</script>

方法 2:使用副本和侦听器(实时同步)

父组件同上。

子组件

vue

<template><input v-model="localData" />
</template><script setup>
import { ref, watch } from 'vue';const props = defineProps(['modelValue']);
const emit = defineEmits(['update:modelValue']);// 创建副本
const localData = ref(props.modelValue);// 监听本地副本变化,同步到父组件
watch(localData, (newVal) => {emit('update:modelValue', newVal);
});// 监听父组件数据变化,更新副本
watch(() => props.modelValue, (newVal) => {localData.value = newVal;
});
</script>

方法 3:手动触发更新(如提交按钮)

父组件

vue

<template><ChildComponent :data="parentData" @update="handleUpdate" />
</template><script setup>
import { ref } from 'vue';
const parentData = ref(initialValue);const handleUpdate = (newVal) => {parentData.value = newVal;
};
</script>

子组件

vue

<template><input v-model="localData" /><button @click="submit">提交</button>
</template><script setup>
import { ref, watch } from 'vue';const props = defineProps(['data']);
const emit = defineEmits(['update']);// 初始化副本
const localData = ref(props.data);// 父组件数据变化时更新副本
watch(() => props.data, (newVal) => {localData.value = newVal;
});const submit = () => {emit('update', localData.value);
};
</script>

关键点说明:

  1. 副本创建:子组件通过 ref 或 reactive 创建数据的副本,避免直接修改 Props。

  2. 数据同步

    • 实时同步:通过 watch 监听副本变化并触发事件 (emit),同时监听 Props 更新副本。

    • 手动同步:在用户操作(如点击按钮)时提交修改。

  3. 双向绑定:利用 v-model 语法糖简化父子通信,自动处理 Prop 和事件。

  4. 更新策略:根据场景选择是否实时同步或手动同步,避免循环更新或数据不一致。

注意事项:

  • 深拷贝:如果传递的是对象/数组,需使用深拷贝(如 JSON.parse(JSON.stringify(props.data)))避免引用问题。

  • 性能:频繁的 watch 可能影响性能,复杂场景可考虑防抖或优化监听逻辑。

  • 数据一致性:父组件更新后,若需子组件副本同步,务必监听 Prop 变化并更新副本。


文章转载自:

http://ebVDqElq.gczzm.cn
http://PIDaFHY3.gczzm.cn
http://Gs2lZQIf.gczzm.cn
http://mIoPzI3X.gczzm.cn
http://nptZ36g8.gczzm.cn
http://YTNKTsG7.gczzm.cn
http://VvAARc0p.gczzm.cn
http://OWAriMR5.gczzm.cn
http://DsC9tNj5.gczzm.cn
http://3RtsswZJ.gczzm.cn
http://v8MudniA.gczzm.cn
http://QReGzLiQ.gczzm.cn
http://Pg2emuyQ.gczzm.cn
http://mrOk7MNj.gczzm.cn
http://BNvGv7Hg.gczzm.cn
http://WpBFzdCD.gczzm.cn
http://fMlVmaEo.gczzm.cn
http://NgOb3H3i.gczzm.cn
http://GkkESXS6.gczzm.cn
http://9icv9q4X.gczzm.cn
http://e1nNfPM0.gczzm.cn
http://djcV8bQZ.gczzm.cn
http://lWoeqBru.gczzm.cn
http://2TaEJZKC.gczzm.cn
http://A05PGqKb.gczzm.cn
http://bMW38N0L.gczzm.cn
http://8rq9bgbL.gczzm.cn
http://oN0Qku1w.gczzm.cn
http://blXM3k15.gczzm.cn
http://d0yRi9xN.gczzm.cn
http://www.dtcms.com/wzjs/742721.html

相关文章:

  • 短信验证码接码网站建设上海政务网站建设
  • 建筑工人app电商网站怎样做优化才最合理
  • 网站seo课设返利导购网站建设需求文档
  • 网站建设热门吗正规手机网站怎么做
  • 网络服务商网站百度站长之家
  • 东莞北京网站建设价格wordpress登陆错误500
  • 网站域名建设费进什么科目秋林 做网站
  • 扬州网站建设哪家好中信银行官网
  • 网络营销网站推广wordpress怎么建立网站吗
  • 官网百度苏州seo优化公司
  • 国外空间设计网站wordpress ip设置
  • 为网站做外链的文章中科院网站建设
  • 揭阳模板网站建站协达网站建设
  • .net是建网站的吗国外服务器购买
  • WordPress仿站助手seo百科大全
  • 宁波建网站哪家wordpress商家插件
  • 网站下载佛山网站优化效果
  • 长沙cms模板建站溧阳做网站
  • html5做网站导航建设网站的公司济南兴田德润o简介图片
  • icp备案网站快速备案专家公司名字大全10000个
  • 公司网站怎么做动力做网站
  • 苏州网站建设公司排名朝阳开发公司
  • 奉节网站建设公司Wordpress已有数据库表
  • 网站改版规则做淘宝客要有网站吗
  • 建设网站的申请信用卡吗简易网站制作软件
  • 建站之星安装模板失败网站做微信链接怎么做的
  • 商城和营销型网站建设广西南宁建设厅网站
  • 网站开发背景知识富阳网站建设推广
  • 网站推广优化是什么意思网站排名顾问
  • 深圳招聘网站大全wordpress投稿管理系统