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

网站底部浮动广告代码软件开发服务外包

网站底部浮动广告代码,软件开发服务外包,淄博临淄信息港,织梦在线考试网站模板🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 🍚 蓝桥云课签约作者、…

在这里插入图片描述

🤍 前端开发工程师、技术日更博主、已过CET6
🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》
🍚 蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》

在Vue中,组件之间的双向绑定通常是通过使用 v-model 指令来实现的。在Vue3中,v-model 的使用方式有所变化,支持更灵活的自定义模型。

父组件向子组件传递数据

父组件可以通过 v-model 将数据传递给子组件,子组件通过 props 接收这些数据。

父组件

<template>
<ChildComponent v-model="parentData" />
</template><script>
import { ref } from 'vue';
import ChildComponent from './ChildComponent.vue';export default {
components: {
ChildComponent
},
setup() {
const parentData = ref('Hello from parent');
return { parentData };
}
};
</script>

子组件

<template>
<input :value="modelValue" @input="$emit('update:modelValue', $event.target.value)">
</template><script>
export default {
props: {
modelValue: String // 注意这里使用的是 'modelValue' 而不是 'value'
},
emits: ['update:modelValue']
};
</script>

子组件向父组件传递数据

子组件可以通过 $emit 方法触发一个事件来更新父组件中的数据。

子组件

<template>
<input :value="modelValue" @input="$emit('update:modelValue', $event.target.value)">
</template><script>
export default {
props: {
modelValue: String
},
emits: ['update:modelValue']
};
</script>

父组件

<template>
<ChildComponent v-model="parentData" />
</template><script>
import { ref } from 'vue';
import ChildComponent from './ChildComponent.vue';export default {
components: {
ChildComponent
},
setup() {
const parentData = ref('Hello from parent');
return { parentData };
}
};
</script>

自定义 v-model 的参数

Vue3 允许自定义 v-model 使用的 prop 和事件名。

父组件

<template>
<CustomInput v-model="customValue" />
</template><script>
import { ref } from 'vue';
import CustomInput from './CustomInput.vue';export default {
components: {
CustomInput
},
setup() {
const customValue = ref('');
return { customValue };
}
};
</script>

子组件

<template>
<input :value="customProp" @input="$emit('customUpdate', $event.target.value)">
</template><script>
export default {
props: {
customProp: String // 自定义 prop 名称
},
emits: ['customUpdate'] // 自定义事件名称
};
</script>

在子组件中,你需要定义 emits 选项来声明自定义事件,并在模板中使用 $emit 来触发这些事件。

注意事项

  • 在Vue3中,v-model 默认使用 modelValue 作为 prop 名称,update:modelValue 作为事件名称。
  • 如果需要自定义 v-model 的 prop 或事件名称,可以在子组件中声明,并在父组件中使用自定义名称。
  • 双向绑定可能会导致数据流难以追踪,应谨慎使用,确保数据流单向化。

总结

v-model 是Vue中实现组件之间双向绑定的指令。在Vue3中,v-model 更加灵活,支持自定义 prop 和事件名称。通过 v-model,可以方便地在父组件和子组件之间同步数据。

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

相关文章:

  • 做条形码哪个网站比较好科技型中小企业服务平台官网入口
  • 能买源码的网站有哪些网站找哪家做
  • 有专业做外贸的网站吗网络营销策划步骤有哪些
  • 郑州seo网站有优化建设淘宝客网站
  • 南阳建网站网站建设应注意哪些问题
  • 网站搭建工具视频剪辑培训机构
  • 自己用dw做网站能加声音吗网络运营seo是什么
  • 创建网站教程石家庄网站设计制作服务
  • 微信建站官网免费注册硬件工程师
  • 企业网站的常见类型有什么旅游网站总结
  • 网站开发下载哪个网站空间一年多少钱
  • 服务器域名已有做网站wordpress android下载
  • 百度商桥 手机网站社区网站的作用
  • 江西省建设厅政务大厅网站互联网金融网站开发
  • 济南网站制作厂家家政类网站开发成本
  • 安庆市建设办事处网站食品 骏域网站建设专家
  • 公司网站的备案号是如何链接的网站建设意义和作用
  • 外贸手机网站网站建设的规模设想
  • 龙岩网站建设的软件wordpress 精美主题
  • 怎样在门户网站做网络推广十大营销策略
  • 网站开发平台的公司怎么建小说网站
  • 西安网站建设官网wordpress 如果分类
  • 云南 旅游 网站建设网站开发实战作业答案
  • 网站建设和维护自学谷歌google play官网
  • html公司网站模板源码包头网络公司
  • 如何购买网站主机南宁网站制作计划
  • 双线网站选服务器国家企业信用公示信息系统(四川)
  • 商城型外贸网站建设源代码怎么做网站
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接西安哪家装修公司最放心
  • 中国建设银行网站的社保板块在哪知乎 网站建设