父组件向子组件传值:
父组件
文章图片
【vue|vue组件传值方式】子组件
msg的值=>{{msg}}msg2的值=>{{msg2}}
效果
文章图片
子组件向父组件传值:
子组件
父组件
文章图片
子组件向父组件传过来的值=>{{faData}}
效果
文章图片
兄弟组件传值(非父子组件):
在main.js中创建一个公共的vue实例
import Vue from 'vue'
import App from './App.vue'Vue.config.productionTip = false// 1.兄弟组件传值,需要创建一个公共的vue实例,在Vue的原型上创建一个属性bus,该属性的值为new Vue(),即bus也是一个vue实例
// 也可以新建一个js文件,兄弟两个组件分别引入这个js,
Vue.prototype.bus = new Vue() new Vue({
render: h => h(App),
}).$mount('#app')
两个组件都需要在父组件中注册
文章图片
兄弟A组件
兄弟B组件
兄弟发送过来的值=> {{overData}}
效果
文章图片
兄弟组件传值也可以用vuex状态管理,这里就不做讲解了
以上是vue2组件传值方式,vue3的也在努力编写中
推荐阅读
- 前端学习|vue3.0 实现旋转木马
- Vue|[Vue】Vue项目的创建以及饿了么UI的使用
- #|Vue----任务列表案例
- 前端|VUE + Echart 5.3.2 graph关系图代码
- Vue|Vue父子组件如何通信(6种)
- 微信小程序|uniapp 微信小程序 下拉刷新
- 青龙面板|青龙面板快手极速版教程
- Vue|Vue脚手架(vue-cli)安装与SPA项目创建
- Vue|Vue介绍与入门(一篇就可入门)