本文介绍: 一般父传子用的都是props但是如果我们想要实现的是爷爷传给孙子,再去用props就比较麻烦了,中间还会经过爸爸。所以我们可以使用provide/inject,孙子就可以直接用爷爷的东西啦,provide不关心去处,inject不关心来处。写法也非常的简单,但是一定要注意存在爷孙关系。
vue–组件通信之provide/inject
一般父传子用的都是props
但是如果我们想要实现的是爷爷传给孙子,再去用props就比较麻烦了,中间还会经过爸爸。
所以我们可以使用provide/inject,孙子就可以直接用爷爷的东西啦,provide不关心去处,inject不关心来处。
写法也非常的简单,但是一定要注意存在爷孙关系。
爷爷的代码
孙子的代码
按照上面的写法虽然能够将值传过去,但是并不是响应式的,如何能够让其响应式呢?传对象即可
。
爷爷的代码
孙子的代码
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。