Vue—mixin混入

mixin混入

功能:可以把多个组件共用的配置提取成一个混入对象

根据它的功能我们可以看出它的使用条件是多个组件都存在相同的配置的时候使用。比如,在student组件和school组件中都有methods配置项包含着一个showName函数,按照以往的写法就是在两个组件分别都写一遍,但是现在有了这个mixin配置项,我们就不要这么麻烦了,代码的复用也在这体现出来了。

mixin的使用方式

💚第一步定义混入:

在src文件夹下新建一个js文件,在里面书写多个组件共用的配置,并且主动暴露。

vue的两种暴露,分别是export default{}和export const a={},引入方式分别是(1)import name from '暴露文件所在路径',(2)import {a} from '暴露文件所在路径'

export const hunru = {
    methods: {
        showName() {
            alert(this.name)
        }
    }
}

💚第二步使用混入:

(1)分别在使用到这个js文件里面配置的组件里面引入这个js文件。

import {hunru} from '../mixin'

(2)通过mixins配置项来使用,值为数组的形式,可放入多个混入对象。

    mixins:[hunru]

mixin总结

mixin的使用方式:

  • 全局混入:引入(import {hunru1,hunru2} from '文件路径');使用(Vue.mixin(hunru1))、(Vue.mixin(hunru2))
  • 局部混入:mixins:[hunru1,hunru2]

当mixin中的配置是data时,采用的是拼接的方式添加进去组件,如果在组件中的data包含了相同的属性,以组件原先的属性为主。


一开始博主看到这个英文字母的反应就是“mixin和迷信”,所以根据联想记忆法就想到了:开始是自己先迷信创建mixin,之后带人组队迷信就变成了使用mixins:[ ],复数加s并且值为数组的形式。(纯属个人娱乐记忆法,我们一定要崇尚科学,反对封建迷信)

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

super码力

么么哒,夏天来块儿冰西瓜!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值