Vue3的7种种组件通信是怎样的
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,今天就跟大家聊聊有关Vue3的7种种组件通信是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、Vue3 组件通信方式props$emi
千家信息网最后更新 2024年11月30日Vue3的7种种组件通信是怎样的
今天就跟大家聊聊有关Vue3的7种种组件通信是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1、Vue3 组件通信方式
props
$emit
expose / ref
$attrs
v-model
provide / inject
Vuex
2、Vue3 通信使用写法
2.1 props
用 props
传数据给子组件有两种方法,如下
方法一:混合写法
// Parent.vue 传送// Child.vue 接收
方法二:纯 Vue3 写法
// Parent.vue 传送// Child.vue 接收
注意:
如果父组件是混合写法,子组件纯 Vue3
写法的话,是接收不到父组件里 data
的属性,只能接收到父组件里 setup 函数里传的属性
如果父组件是纯 Vue3
写法,子组件混合写法,可以通过 props
接收到 data
和 setup
函数里的属性,但是子组件要是在 setup 里接收,同样只能接收到父组件中 setup
函数里的属性,接收不到 data 里的属性
官方也说了,既然用了 3,就不要写 2 了,所以不推荐混合写法。下面的例子,一律只用纯 Vue3 的写法,就不写混合写法了
2.2 $emit
// Child.vue 派发
// 写法一
// Parent.vue 响应
2.3 expose / ref
父组件获取子组件的属性或者调用子组件方法
// Child.vue// Parent.vue 注意 ref="comp"按钮
2.4 attrs
attrs
:包含父作用域里除 class
和 style
除外的非 props
属性集合
// Parent.vue 传送// Child.vue 接收
2.5 v-model
可以支持多个数据双向绑定
// Parent.vue// Child.vue 按钮
2.6 provide / inject
provide / inject
为依赖注入
provide
:可以让我们指定想要提供给后代组件的数据或inject
:在任何后代组件中接收想要添加在这个组件上的数据,不管组件嵌套多深都可以直接拿来用
// Parent.vue// Child.vue
2.7 Vuex
// store/index.jsimport { createStore } from "vuex"export default createStore({ state:{ count: 1 }, getters:{ getCount: state => state.count }, mutations:{ add(state){ state.count++ } }})// main.jsimport { createApp } from "vue"import App from "./App.vue"import store from "./store"createApp(App).use(store).mount("#app")// Page.vue// 方法一 直接使用{{ $store.state.count }}按钮 // 方法二 获取
看完上述内容,你们对Vue3的7种种组件通信是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
组件
写法
方法
这是
版本
信息
属性
数据
按钮
混合
通信
不适
内容
函数
类型
对外
复杂
后代
支持
作用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全登陆不上
软件开发我头都疼了
个人快手运营数据库
数据库系统英文名称
浅谈软件开发文档的重要性
软件开发模型发展前景
清理整治手机网络安全
青岛圣城网络技术有限公司
长沙做软件开发的公司
如何把数据库表插入另一个表
杭州正规软件开发值得推荐
网络安全的黑板报字
网络安全治理工作领导小组
甘肃综合管理平台软件开发
深度卷积神经网络技术
sql数据库实验2答案
saas模式下的数据库设计
网络安全管理一体机价格
甘肃省网络安全知识竞赛登入
智能硬件软件开发公司排行
关系数据库的三级模式结构图
一梦江湖服务器等级提升表
加强校园网络安全检查记录
达芬奇调色软件开发者
苹果托管服务器
客户服务器模式的网络结构图
有线网络安全手抄报
数据库路由器下载
软件开发哪家比较好聚顶科技好
北京局部点胶软件开发