2024年最全Vue混入mixin介绍(1),秋招面试常见问题

前端面试题汇总

JavaScript

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

性能

linux

前端资料汇总

一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项

通俗解释:

日常开发中,经常会遇到不同组件中会出现需要一些相同的或者相似的代码,这些代码的功能相对独立。可以利用vue的mixin将功能相同的或者相似的提出来,方便代码复用,也有利于代码维护。

一、局部组件混入

========

1、新建混入js文件

一般在工程中新建一个mixin文件夹,专门保存各种混入。一般src/mixin/demo.js

一般混入的格式就是一个js文件,需要export default {} 输出,其里面的具体格式,需要根据具体的混入场景来制定。比如需要混入vue文件里面,则需要根据vue文件的应用场景来设置。

export default {

data(){

return {

msg:“这是mixin的数据”,

mixinMsg:“这是mixin的数据”,

}

},

created(){

console.log(123)

},

methods:{

onClick(){

console.log(‘触发了mixin中的onClick’)

}

}

}

2、组件中引入并使用,组件中只需要配置mixins即可。

{{msg}}
{{mixinMsg}}

结果展示:

二、全局组件混入

========

在初始化vue之前,调用Vue.mixin()进行全局混入。

在main.js中:

Vue.mixin({

data(){

return {

$_globalMsg:“全局mixin数据”

}

},

created(){

console.log(‘触发全局mixin的Created’)

},

methods:{

$_globalMixin(){

console.log(‘$_globalMixin’)

}

}

})

三、内容冲突,听谁的

==========

如果局部混入和调用的组件中,关于同一个内容,使用出现了冲突:

组件中定义如下:

算法

  1. 冒泡排序

  2. 选择排序

  3. 快速排序

  4. 二叉树查找: 最大值、最小值、固定值

  5. 二叉树遍历

  6. 二叉树的最大深度

  7. 给予链表中的任一节点,把它删除掉

  8. 链表倒叙

  9. 如何判断一个单链表有环

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

中…(img-6ACWGhsA-1715660254523)]

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值