您现在的位置是:网站首页> 编程资料编程资料
通过实例讲解vue组件之间的传值_vue.js_
2023-05-24
353人已围观
简介 通过实例讲解vue组件之间的传值_vue.js_
前言
目前在做vue的项目,用到了子组件依赖其父组件的数据,进行子组件的相关请求和页面数据展示,父组件渲染需要子组件通知更新父组件的state,父子组件之间的传值一般有三种方法:
- 父传子
- 子传父
- 非父子传值
注意:
父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件给父组件发送消息。
接下来,我们会通过实例代码来看的更清晰,理解更容易:
1.父组件向子组件进行传值

父组件代码:
父组件:
子组件代码:
子组件: {{ value }}
2.子组件向父组件进行传值

父组件代码
父组件:
子组件代码
子组件: {{ value }}点击改变父组建数据
3.非父子组件之间的传值
.sync可以帮我们实现父组件向子组件传递的数据的双向绑定,所以子组件接收到数据后可以直接修改,并且会同时修改父组件的数据
ref绑定在子组件上,引用的指向就是子组件的实例,父组件可以通过 ref 主动获取子组件的属性或者调用子组件的方法

父组件代码
父组件:父组件ref点击
子组件代码
子组件: {{ value }}点击改变父组建数据
非父子组件之间的传值方式还有slot插槽,vuex数据状态管理器等等
总结
主要用到了父子组件的传值,props,$emit,ref,sync等方法,父子组件之间的传值,十分常见,只要我们用会了组件之间的传数据的方法,对于前端的组件抽离,性能提升都有很大的好处。
到此这篇关于vue组件之间的传值的文章就介绍到这了,更多相关vue组件间传值内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 使用react-native-doc-viewer实现文档预览_React_
- fetch跨域问题的使用详解_javascript技巧_
- JS样式获取的封装方法实例详解_javascript技巧_
- 前端Vue.js实现json数据导出到doc_vue.js_
- react-native 实现渐变色背景过程_React_
- Node.js 源码阅读深入理解cjs模块系统_node.js_
- 微信小程序Vant组件库的安装与使用教程_javascript技巧_
- React 全面解析excel文件_React_
- 详解vite如何支持cjs方案示例_vue.js_
- React中Suspense及lazy()懒加载及代码分割原理和使用方式_React_
