400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

vue中的$attrs和$listeners属性及用法是什么

vue中的$attrs和$listeners属性及用法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联公司于2013年开始,先为和顺等服务建站,和顺等地企业,进行企业商务咨询服务。为和顺企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

多级组件嵌套需要传递数据时,通常使用的方法是通过vuex。但仅仅是传递数据,不做中间处理,使用 vuex 处理,未免有些大材小用了。所以就有了 $attrs$listeners两个属性 ,通常配合 inheritAttrs 一起使用。

$attrs

inheritAttrs 属性

2.4.0 新增

官网链接 https://cn.vuejs.org/v2/api/#inheritAttrs

例子:

父组件



子组件



子组件中没有接受父组件中传过来的值,也没有绑定,但是有v-bind="$attrs"这个属性,他会自动接受并绑定

inheritAttrs: false

vue中的$attrs和$listeners属性及用法是什么

inheritAttrs: true

vue中的$attrs和$listeners属性及用法是什么

$listeners (官网解释)

先上代码:这里只举例focueinput两个原生事件

// 父组件

// 子组件


这样绑定原生事件很麻烦,每一个原生事件都需要绑定,但用v-on="$listeners"就会省事很多

 

这样一行代码就能解决绑定所有的原生事件的问题

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


网页标题:vue中的$attrs和$listeners属性及用法是什么
分享URL:http://www.bluegullmedia.com/article/ggdede.html

其他资讯

让你的专属顾问为你服务

0.0473s