vue3组件通信使用
admin
2024-04-14 00:45:01
0

目录

首先,我们先了解为什么要组件拆分?

组件拆分的流程?

子组件中为什么要使用defineComponent方法?

 父传子

父组件

子组件

子传父

子组件

父组件

provide和inject方法

传递数据的组件

接受数据的一方

二级嵌套接收数据的组件

组件通信的双向绑定

 父组件

子组件

首先,我们先了解为什么要组件拆分?

        组件拆分的目的就是为了让我们复用代码,节省我们的代码量,把共同的功能封装到一个组件中,然后在各个组件中使用

组件拆分的流程?

        首先,把要拆分的数据单独拆分到一个文件中,作为子组件

        在父组件中import导入子组件,components进行组件的注册

        父组件使用注册子组件的标签

子组件中为什么要使用defineComponent方法?

        语法严谨主要是用来检测ts的语法结构的

 父传子

流程简介:

先在父组件中的子组件上绑定一个自定义属性

子组件中通过props接收数据,可以验证数据类型,设置默认值

接收的数据可以直接使用

父组件


子组件

在props中接收父组件中传递过来的值

子传父

流程简介:

        先在子组件中定义一个方法,方法中调用emit方法

        emit方法有两个参数,第一个参数是自定义事件,第二个参数是 要传递的参数

        父组件中,子组件的标签上绑定一个事件,调用自定义方法,方法的形参就是传递的数据

子组件

父组件

provide和inject方法

provide()inject() 可以实现嵌套组件之间的数据传递。这两个函数只能在 setup() 函数中使用。父级组件中使用 provide() 函数向下传递数据;子级组件中使用 inject() 获取上层传递过来的数据

传递数据的组件


接受数据的一方


二级嵌套接收数据的组件


组件通信的双向绑定

  1. 在组件通信的传递属性的时候增加个v-model指令v-model:username=“Name"

  2. 子组件中文本框接受数据,绑定事件$emit("update:username",传递更新的值)

v-model 和$emit() 中update配合使用

vue3中去掉了.native修饰符,所以说子传父的过程中无法辨别自定义事件是否原生事件,如果我们emit传递的事件是原生js事件名的话,这个时候父组件中事件可能会多次执行

这个时候可以在子组件中增加emits属性配置,配置子组件向父组件传递或者定义的自定义事件

 父组件


子组件


相关内容

热门资讯

原创 茶... 茶香漫边疆,雅集话古今——呼和浩特茶修盛会的多维智慧碰撞 作者︱孙树恒 一 呼和浩特作为万里茶道重要...
家常爆鱼简单做,嫩滑鱼肉浓稠酱... 做爆鱼啊,其实没那么难,选鱼要新鲜,草鱼或青鱼都行。鱼摊老板帮我杀好鱼,我回家仔细洗,特别是黑膜,必...
原创 猪... 母亲的猪儿粑 文|周波 川南丘陵地带,腊月的风呼呼刮过半山中的老屋,吹得瓦缝呜呜作响。过年前是母亲最...
每日一膳|秋冬干燥?这碗汤,拿... 【每日一膳】或汤,或菜,或粥,或糖水,或茶。广东省名中医、知名养生专家杨志敏教授带领团队,携手《南方...
SOHU创始人张朝阳现身广东潮... SOHU创始人张朝阳,近日在广东汕头露面。据悉,他在中国境内唯一一个海岛县南澳岛进行了跨海横渡,之后...
一图打卡|打开南沙的N种方式!... 2025年“南沙旭日”滨海长卷以20公里黄金海岸线为脉络,将千年海丝文明与未来湾区雄心绘成一幅城海共...
在转山转海中 看见世界的泸沽湖... 封面新闻记者 罗石芊 徐湘东9月16日,2025年凉山州首届泸沽湖转山转海节,在风光旖旎的凉山州盐源...
盐官品牌:传承与创新,开启酒业... 在浙江海宁这片富饶的土地上,盐官品牌以其深厚的文化底蕴和卓越的品质,正逐渐成为中国酒类市场中一颗璀璨...
家的味道,简单做亲子盖饭温暖心... 做亲子盖饭,就像是给家人一个温暖的拥抱,心里暖暖的。鸡肉和鸡蛋,配合起来真美妙,先把鸡肉烤一烤,表面...
农家锡饼的温暖记忆,简单煎出金... 做锡饼真是一件快乐的事,每次开始我都充满期待。选普通面粉就行,慢慢加水,用筷子搅拌。变成絮状后,用手...
刘强东“请客”菜单:一共15道... 红星资本局9月16日消息,今日,首场京东品酒会在北京国际饭店举行,京东集团(09618.HK)创始人...
山西乡宁“空心月饼”进化记:从... 中新网临汾9月16日电 (李新锁)16日,山西乡宁首届空心月饼大赛启幕。从流传500余年的非遗代表性...
六部门划界预制菜:净菜主食不算... 本文仅在今日头条发布,谢绝转载。 最近预制菜这玩意儿又火出圈了,说到底还是那老问题,啥算预制菜?六...
“养雌”概念风靡,这是养生新方... 最近,“养雌”的概念悄然走红。宣称可以改善经期不适、久备不怀、面色苍老、更年期不适等问题的“养雌粉”...
热门互动剧、亲子剧场、非遗手作... 年轻人抢着打卡的沉浸式互动剧《大真探赵赶鹅》、孩子们喜爱的亲子剧《八十天环游地球》、阿姨妈妈们钟情的...
7分钟上齐3道菜,太二酸菜鱼客... 每经编辑|何小桃 知名餐饮品牌太二酸菜鱼曾经是“排队王”,主打“活鱼现做”。但近日有媒体报道,在太...
来吃新品美食!广州精品美食周定... 2025年9月15日,2025广州精品美食周主办方举办媒体通气会。南都记者在会上获悉,第三届GGW广...
原创 9... 秋天一到,就想吃点暖胃又滋润的,今天介绍的这一锅「丝瓜腐竹咸鸭蛋煲」,真的是懒人福音,味道清爽又下饭...