首页 > 其他分享 >vue3 父子组件双向绑定

vue3 父子组件双向绑定

时间:2024-07-05 11:19:34浏览次数:14  
标签:parentValue vue const 绑定 vue3 组件 import ref

父组件 ParentComponent.vue

<!-- ParentComponent.vue -->
<template>
  <div>
    子组件输入的数据
    <p>Parent Value: {{ parentValue }}</p>
    父输入框
    <input v-model="parentValue">
    <CustomInput v-model="parentValue" />
  </div>
</template>

<script setup>
import CustomInput from './CustomInput.vue';
import { ref } from 'vue';

const parentValue = ref('');
</script>

子组件

<!-- CustomInput.vue -->
<template>
  子组件
  <input :value="modelValue" @input="updateValue($event.target.value)" />
</template>

<script setup>
import { ref, defineProps, defineEmits } from 'vue';

const props = defineProps({
  modelValue: {
    type: String,
    required: true,
  },
});

const emit = defineEmits();

const updateValue = (newValue) => {
  emit('update:modelValue', newValue);
};
</script>

 

效果

 

 

标签:parentValue,vue,const,绑定,vue3,组件,import,ref
From: https://www.cnblogs.com/lcaiqin/p/18285447

相关文章

  • AntDesign上传组件upload二次封装+全局上传hook使用
    文章目录前言a-upload组件二次封装1.功能分析2.代码+详细注释3.使用到的全局上传hook代码4.使用方式5.效果展示总结前言在项目中,ant-design是我们常用的UI库之一,今天就来二次封装常用的组件a-upload批量上传组件,让它用起来更方便。a-upload组件二次封装1.......
  • vue2和vue3自定义指令实现只读模式,禁止用户编辑
    解决代码表单组件大量disable的麻烦,实现只读。只需要在需要的地方加上v-read-only即可达到只读效果,快捷方便。实现思路父元素下添加一个遮罩层元素遮罩层元素的显示隐藏由参数决定要想简单快捷的实现,最好用的就是写一个遮罩层,通过遮罩来隔绝用户的操作。原始代码如下:<temp......
  • 1小时完成应用程序健康检查组件
    一、一个故事(虽然没有事故)某天运维的同学通知我,云服务集群要加一台机器,过程是从当前线上集群中克隆一份服务器镜像,启动并加入集群,由于应用依赖的数据库服务器设置了白名单,新加的服务器需要加入白名单,悲剧的是,运维同学并不知道应用依赖了哪些数据库。运维同学只好登录服务器,检查......
  • 微信小程序-自定义组件数据监听器observers
    一.监测自定义组件data值定义data值,在.js文件里面定义data值data:{num:10,count:100,obj:{name:'tom',age:10},arr:[1,2,3]}只有在data值进行改变后才会触发到数据监听的回调函数,如果数据没有改变回调函数不会被触发ob......
  • 如何利用 SCSS 的变量和混合(Mixin)功能来创建可复用的样式组件,并确保在不同场景下的兼
    使用SCSS的变量和混合功能可以方便地创建可复用的样式组件,并确保在不同场景下的兼容性。下面是具体的步骤:创建变量:使用$符号定义变量,例如$primary-color:#005500;。这样可以方便地在整个项目中重复使用该颜色。创建混合(Mixin):使用@mixin关键字创建混合,例如@mixi......
  • k8s组件之Etcd
    一、ectd数据库介绍etcd 是CoreOS团队于2013年6月发起的开源项目, 是一种开源的分布式键值存储库,用于保存和管理分布式系统保持运行所需的关键信息。 etcd基于Raft共识算法而构建,可确保集群中所有节点之间的数据存储一致性。etcd 采用全新的设计,具有以下特性:......
  • HarmonyOS开发实战系列:网络连接绑定到应用规范-Web组件
    1.网络类型简介移动设备一般都具备移动网络和无线WIFI的连接能力,有些还可以接入有线以太网,这些网络可以根据需要随时切换。鸿蒙APP可以自动适应上述的网络,一般来说,会优先使用WIFI或者有线以太网,移动网络因为要收费,不会首选使用。但是在某些特殊情形下,可能要求必须使用某一种......
  • React组件性能优化中如何避免频繁更新?
    在React应用中,组件的频繁更新可能会导致性能问题,因为每次更新都涉及到重新渲染和布局计算。为了提升性能,避免不必要的更新是非常关键的。以下是一些优化React组件性能,避免频繁更新的策略:使用PureComponent或React.memoPureComponent和React.memo都会在组件接收新属性或状......
  • vue3父组件 调用子组件 方法
    父组件:通过ref获取子组件实例<template><divstyle="text-align:center"><button@click="callChildMethod">点击获取子组件数据</button><div>获取到子组件的数据如下:<div>{{childData}}</div></div&......
  • Vue3 子【emit 】传父【监听】
    <!--父组件--><template><h1>IamParentComponent</h1><ChildComponent@child-click="zCf"/><h2>{{x}}</h2></template><scriptsetup>importChildComponentfrom'./ChildCom......