component與另一個component之間如何傳輸數據?
不確定我這樣的寫法是否正確?
標準的寫法是什麽?
子组件接收,父组件的数据,可设props钩子
//child.vue
export default {
porps: {
parents: {
type: String
}
}
}
//parens.vue
<child :parens="parenData"></child>
export default {
data: {
parents: 'parent data'
}
}
父组件接收,子组件的数据,可用ref接口.
也可在子组件用事件dispatch冒泡,父组件在钩子evens监听
这样写没问题,不过复杂的场景下易引起混乱,因此推荐使用 vuex 或 event bus 实现非父子组件间通信。
具体参见官网,或者(打个广告)去学极客学院的 Vue 课程:http://www.jikexueyuan.com/zh...
9 回答1.6k 阅读✓ 已解决
6 回答935 阅读
3 回答1.3k 阅读✓ 已解决
4 回答947 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答848 阅读
3 回答1.3k 阅读✓ 已解决
父组件给子组件传递信息可以通过设置子组件的props来通信或者使用Event。子组件想传递信息给父组件只能通过Event。