二、静态数据传递
三、动态数据传递
四、短横线绑定
五、数组传递
六、对象传递
2.2 子组件向父组件传递数据
子组件向父组件传值
props 传递数据原则,单向数据流
-
子组件通过自定义事件向父组件传递信息 $emit 向父组件传递数据
-
父组件监听子组件的事件
接下来我们以一个改变字体大小 以及 传递数组的实例来给给大家演示子组件向父最贱传递数据的流程
<menu-item :parr=“parr” @enlarge-text=“handle”>
2.3 子组件通过自定义事件向父组件传递信息
基本和上面一致
子组件传递的数据,在父组件中要通过 $event 来接收数据
<menu-item :parr=“parr” @enlarge-text=“handle($event)”>
2.4 非父子组件间传值 (兄弟组件之间数据交互)
通过事件中心完成交互
使用方式:
-
单独创建一个 Vue 实例
-
然后处理事件的监听 和 销毁
// 单独创建时间中心管理组件间的通信
var eventHub = new Vue();
// 监听事件和销毁事件
eventHub.$on(‘add-todo’,addTodo); // 自定义事件名称 事件函数
eventHub.$off(‘add-tod’);
// 触发事件
eventHub.$emit(‘add-todo’,id);
示例
<button @click=“handle”>点击
2.5 组件插槽
-
父组件向子组件传递模板内容
-
子组件通过插槽 slot 显示父组件中模板的数据
slot 是 vue 提供的 API,使用 slot 在子组件,我们可以在模板中插入我们想要的数据,我们还可以在 slot 中添加默认的数据
我没有通过 slot,我进不来
我通过 slot 插入进来了
2.6 具名插槽
在一个组件中,我们可以指定多个插槽插入数据,但是为了区分这些数据,我们会设置一个 name 值来标识唯一的插槽
标题信息
我是主要内容
我是主要内容
底部信息
标题信息1
标题信息2
我是主要内容
我是主要内容
底部信息1
底部信息2
2.7 作用域插槽
应用场景: 父组件对子组件的内容进行加工处理。
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
2.7 作用域插槽
应用场景: 父组件对子组件的内容进行加工处理。
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-8cUBHG6g-1715655014433)]
[外链图片转存中…(img-H5ttrDLE-1715655014434)]
[外链图片转存中…(img-mSMLKBVp-1715655014434)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!