浅析vue中的混入(mixins)

26 篇文章 1 订阅

1.什么是mixins?

  • 官方解释:混入(mixins)是一种分发Vue组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。
  • 白话文:混入(mixins)可以简单理解为常见的js函数封装。想象一下,如果有一个方法,你想在多个地方使用,是不是可以单独提取个文件来封装这个方法,这样所需要使用该方法的地方就都可以引用了,而不用再每个文件一一定义了。当然,它也不一定只干这一个事,也可以进行一些业务逻辑的拆分和组合,不过这个还是有一定风险的。

2.混入(mixins)的方式。

  • 按需混入(推荐):

  • 全局混入:

一旦使用全局混入对象,将会影响到所有之后创建的 Vue 实例,故在实际业务开发中不推荐使用全局混入。

3.优先级。

  • 数据等:

混入文件data数据methods方法compoments的优先级低于低于组件本身的。此时,组件本身的这些会覆盖混入文件的,故而组件本身的生效。

  • 钩子函数:

混入文件created、mounted生命周期这些的优先级高于组件本身的。此时,混入文件的会覆盖组件本身的,故而混入文件的生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值