需求
- 有组件
full-page
- 组件
full-page
data中有值state
- 组件
full-page
中有一个插槽 - 有组件
page1
,将组件page1
插入到组件full-page
的插槽中 - 同时要将组件
full-page
中的state
传入组件page1
中
代码
在组件
full-page
中向插槽传值1
2
3
4
5
6
7
8
9
10
11
12
13
14<template>
<div>
<slot :state="state></slot>
</div>
</template>
<script>
export default{
data(){
return{
state: '1'
}
}
}
</script>使用组件
full-page
时将值传入插槽中1
2
3
4
5<full-page>
<template scope="props">
<page1 :state="props.state"><page1>
</template>
</full-page>在组件
page1
中获取值1
2
3
4
5
6
7
8
9
10<script>
export default{
props: ['state']
data(){
return{
}
}
}
</script>