Med*_*101 3 javascript vue.js vue-component vuejs2
我有需要从一个传递component1
到另一个的数据component2
。
我不使用vuex或router。
组件树:
-Parent
--Component1
--Component2
Run Code Online (Sandbox Code Playgroud)
从一开始component1
我发出ajax请求,检索信息并推送数据。
board: [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
我需要访问检索到的数据 component2
我可以在没有vuex或路由器的情况下做到吗?
谢谢 :)
您可以向父级发出一个事件,component1
将更新作为参数,board
并在父级中接收该事件并将其传递props
给component2
在component1
:
this.$emit("sendToComp2",this.board);
Run Code Online (Sandbox Code Playgroud)
在parent
组件中:
<template>
<component1 @sendToComp2="sendTo2"/>
...
<component2 :boards="boards" />
....
</template>
data:{
boards:[]
},
methods:{
sendTo2(boards){
this.boards=boards
}
}
Run Code Online (Sandbox Code Playgroud)
component2
应该有属性调用 boards
props:["boards"]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2167 次 |
最近记录: |