vue中 子组件怎么获取另一个子组价的值

图片描述

现在我上面SKU是一个子组件,下面的价格控件又是一个组件,当上面点击颜色或尺寸时,就会将值传到下面的价格控件,这个是怎么做的,用vue的话,能不能写个例子看看

阅读 6.2k
4 个回答

思路:

1.A子组件通过$emit传递到父组件。
2.父组件通过props传递到B子组件。

可以看下我最近刚写的demo:https://github.com/FrankKai/U...
组件都在src/components下

A组件:retriveUserAdmin.vue
B组件:updateUserAdmin.vue
父组件:admin.vue

希望对你有用

方法一:通过共同的父组件来传递值
方法二:EventBus,详情见官网
方法三:vuex

1.可以让A组件传给父组件father,然后由father再传给B组件
2.如果传递数据类型多且复杂,第一种方法后面维护起来会较困难,这时应当采用vuex实现集中管理

用全局变量喽

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题