当前位置: 首页 > news >正文

Vue mixin混入

可以把多个组件中共有的配置提取出来构成一个混入。

一、配置混入

(一) 创建mixin.js

这里的名字可以自定义,但是为了方便识别,多数场景下都写mixin。

mixin.js 要创建在src目录下,与main.js平级:

(二)配置混入信息

写法和Vue中的配置项的写法一致:

这里配置了两个混入,一个是输出组件中的name属性,一个是往组件中添加x和y属性。

注意:组件需要暴露出去才能被引入

二、引入混入

(一)局部混入

局部混入就是在哪个组件中引用就只能在哪个组件中使用。

使用混入前需要先对混入进行引入,然后再配置mixins:

mixins:[ 混入对象1, 混入对象2 ]

(二)全局混入 

在main.js 文件中配置全局混入,引入混入后配置混入:

Vue.mixin( 混入对象 );

配置完成后所有的组件都会拥有x和y属性:

三、混入和组件数据中的优先级 

1. 如果是data 和methods 等属性冲突,以组件中的数据为主。

2. 如果组件和混入中都配置了生命周期函数,那么组件和混入中的生命周期函数都会执行。

3. 混入中的生命周期函数优先执行,组件中的生命周期函数再执行。

http://www.lryc.cn/news/207337.html

相关文章:

  • 基于 FFmpeg 的跨平台视频播放器简明教程(十):在 Android 运行 FFmpeg
  • 正点原子嵌入式linux驱动开发——Linux LCD驱动
  • 2-Java进阶知识总结-6-多线程
  • openwrt下游设备在校园网(DLUT-LingShui)中使用ipv6网络
  • 10个基于.Net开发的Windows开源软件项目
  • Java多线程秘籍,掌握这5种方法,让你的代码优化升级
  • npm install报错 缺少python
  • 达梦:开启sql日志记录
  • C语言开发,指针进阶,字符串查找,包含,拼接
  • PyCharm中文使用详解
  • 一键同步,无处不在的书签体验:探索多电脑Chrome书签同步插件
  • 在Go项目中二次封装Kafka客户端功能
  • CVE-2021-44228 Apache log4j 远程命令执行漏洞
  • 前端跨域相关
  • HTML笔记-狂神
  • python自动化测试工具selenium
  • 输入/输出应用程序接口和设备驱动程序接口
  • Python---Socket 网络通信
  • 使用 jdbc 技术升级水果库存系统(优化版本)
  • 网络协议--广播和多播
  • python爬虫入门(三)正则表达式
  • fabric.js介绍
  • YOLOv5源码中的参数超详细解析(3)— 训练部分(train.py)| 模型训练调参
  • Linux高性能编程学习-TCP/IP协议族
  • 用爬虫代码爬取高音质音频示例
  • 深度学习与计算机视觉(一)
  • 【vector题解】杨辉三角 | 删除有序数组中的重复项 | 只出现一次的数字Ⅱ
  • 金字塔切分注意力模块PSA学习笔记 (附代码)
  • Jenkins自动化测试
  • python 字典dict和列表list的读取速度问题, range合并