mark: 单向数据流
$attrs,$listeners 可以通过 v-bind="$attrs", v-bind="$listeners"来传入内部组件(嵌套组件)
1.创建父、子、孙三个组件
父子间在子组件上绑定属性,绑定方法

2.子组件上观察到$attrs和$listeners的值,传给孙组件v-bind="$attrs" v-on="$listeners"

3.孙组件

$attrs $listeners 是两个对象,
$attrs里存放的是父组件中绑定的非Props属性,
$listeners里存放的是父组件中绑定的非原生事件