今天在官网上看到除了provide/inject,emit....还可以用componenttransfer/value..也可以用$attrs和$listeners,所以看官方文档:$attrs包含父作用域。被识别(和获取)为props的属性绑定(“class”和“style”除外)。当一个组件没有声明任何props时,所有的父作用域绑定(除了`class`和`style`)都会被包含在这里,内部组件可以通过`v-bind="$attrs"`传递-在时非常有用创建高级组件。简单地说:接收除props声明之外的所有绑定属性(除了类,样式$listeners包括父范围内的`v(没有`.native`装饰器)-on`事件监听器。它可以通过`v-on="$listeners"`传递给内部组件——在创建更高级别的组件时非常有用,它只接受所有事件侦听器,除了那些带有.native事件修饰符的事件侦听器。示例:parent.Vue将值从子组件传递到父组件(子组件更改prop值)
