-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
[vue] 说下$attrs和$listeners的使用场景 #461
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
vue
vue
Comments
创建高级组件 |
组件传值,祖孙组件有跨度的传值。 |
组件传值的时候会用到 爷爷在父亲组件传递值,父亲组件会通过$attrs获取到不在父亲props里面的所有属性,父亲组件通过在孙子组件上绑定$attrs 和 $listeners 使孙组件获取爷爷传递的值并且可以调用在爷爷那里定义的方法 |
一般我对一些UI库进行二次封装用,比如element-ui,里面的组件不能满足自己的使用场景的时候,会二次封装,但是又想保留他自己的属性和方法,那么这个时候时候$attrs和$listners是个完美的解决方案。
|
祖孙传值,这也太难了 |
对element-ui一些组件进行简易二次封装
|
vue2中 $attrs是父组件传递的属性,但是没在子组件用props接收的。 vue2中$listeners是父组件监听的自定义事件,不包括原生事件。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
[vue] 说下$attrs和$listeners的使用场景
The text was updated successfully, but these errors were encountered: