码迷,mamicode.com
首页 > 其他好文 > 详细

provide 和 inject高阶使用

时间:2020-01-12 15:06:42      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:授权   template   default   inject   section   自己   option   return   元素   

provide 在祖先里授权导出 inject在后代负责接收

foo可以是本组件的函数方法 或者 变量
foo 也可以是祖先组件自己 祖先组件foo: this 后代组件 foo.$options.data().msg

祖先组件

<script>
export default {
name: ‘App‘,
provide () {
return {
foo: this.zmsg
}
},
data () {
return {
zmsg: ‘父元素‘
}
}
}
</script>

后代组件
<template>
<section>
我是hello1
{{foo.$options.data().zmsg}}
</section>
</template>

<script>
export default {
name: "hello1",
inject: [‘foo‘],
}
</script>


provide 和 inject高阶使用

标签:授权   template   default   inject   section   自己   option   return   元素   

原文地址:https://www.cnblogs.com/zhaofeis/p/12182654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!