vue 组件复用的三种组件

vue 组件复用的三种组件:

  • mixin
  • HOC
  • Renderless

mixin组件:

可以在全局main.js 注册使用全局Vue.mixin({}),也可以在组件里单独使用mixin({})

注意:同名钩子函数合并为一个数组,混入对象的钩子将在组件自身钩子之前调用,二者的methods、components和directive,将被合并为同一个对象,若对象键名冲突时,取组件对象的键值对。

 

HOC组件(higher order component):

也就是封装一个的函数包裹外层,把组件当做参数传入。

 

Renderless组件:

复用的逻辑沉淀在包含slot插槽的组件,接口由插槽PROP来暴露

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值