![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue的api集合
文章平均质量分 60
丹丹的小跟班
这个作者很懒,什么都没留下…
展开
-
$attrs和$listeners
$attrs和$listeners 我们都知道父子组件的通信可以使用props和$emit的方式,但是如果进行父子组件和孙子组件的通讯使用props和\$emit的话就比较复杂了,需要层层传递。而,$attrs和$listeners就减少了子组件的代码。所以在我看来,它并不是一种解决通讯的方法,只是一种打通父组件和孙组件之间的阻碍,让他们可以更好的使用props和$emit的手段。 $attrs 官方介绍: 当父组件传数据给子组件的时候,如果子组件的props没有进行接收,那数据就会被收集到子组件的$at原创 2021-10-22 16:40:26 · 2039 阅读 · 0 评论 -
provide/inject
provide / inject 在vue里面,组件通讯是重中之重。好的通讯方式无疑让代码更加简洁优化,而provide / inject就是组件通讯的一种,可以实现父子组件,或父组件和后代组件的通讯。 来看看官方的介绍: provide 官方介绍: provide 选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的 property。在该对象中你可以使用 ES2015 Symbols 作为key,但是只在原生支持 Symbol和 Reflect.ownKeys的环境下可工作。 provid原创 2021-10-22 14:58:14 · 499 阅读 · 0 评论