diff --git "a/vue/\347\273\204\344\273\266\351\227\264\351\200\232\344\277\241/1.md" "b/vue/\347\273\204\344\273\266\351\227\264\351\200\232\344\277\241/1.md"
index a99c881..6d1aa16 100644
--- "a/vue/\347\273\204\344\273\266\351\227\264\351\200\232\344\277\241/1.md"
+++ "b/vue/\347\273\204\344\273\266\351\227\264\351\200\232\344\277\241/1.md"
@@ -1,5 +1,5 @@
## 前言
-Vue.js 在现今使用有多广泛不用多说,而 Vue 的一大特点就是组件化。本期要讲的,便是 Vue 组件间通信方式的总结,这也几乎是近年 Vue 面试中的必考题。注:文中示例都基于 Vue 脚手架讲解。
+Vue.js 在现今使用有多广泛不用多说,而 Vue 的一大特点就是组件化。本期要讲的,便是 Vue 组件间通信方式的总结,这也几乎是近年 Vue 面试中的必考题。注:文中示例都基于 Vue 脚手架讲解,会用到一些 [Element UI](http://element-cn.eleme.io/#/zh-CN/component/input) 示例。
* 文中示例依然在 [🍧🍭😻 webrtc-stream](https://github.com/wuyawei/webrtc-stream)
* 文章仓库 [🍹🍰 fe-code](https://github.com/wuyawei/fe-code)
@@ -111,5 +111,113 @@ let obj = JSON.parse(JSON.stringify(obj));
inheritAttrs: false,
props: ['title']
```
-利用 inheritAttrs,我们可以方便的把组件绑定的其它特性,转移到我们指定的元素上。这就需要用到下一个我们要讲的 $attrs 了。
-### $attrs
+利用 inheritAttrs,我们还可以方便的把组件绑定的其它特性,转移到我们指定的元素上。这就需要用到下一个我们要讲的 `$attrs` 了。
+### attrs、listeners
+我们在使用组件库的时候经常会这么写:
+``` javascript
+
我是 communication-min-sub
+ +