返回顶部
首页 > 资讯 > 前端开发 > JavaScript >web项目开发VUE的混入与继承原理
  • 155
分享到

web项目开发VUE的混入与继承原理

2024-04-02 19:04:59 155人浏览 薄情痞子
摘要

目录混入混入注意(重名情况)局部混入全局混入定义及全局注册调用继承混入和继承的区别混入 将多个Vue文件内重复使用的功能代码,提取成单个js文件,在需要使用的地方进行调用即

混入

  • 将多个Vue文件内重复使用的功能代码,提取成单个js文件,在需要使用的地方进行调用即可。
  • 在一个js文件内定义一个对象, 在对象中可以写 vue文件内的 data 、methods、components等所有<script>中可以定义的代码。

混入注意(重名情况)

  • 组件中的 data变量名 和 混入中的 data变量 名, 发生重名时, 以组件为准;
  • 组件中的 methods,computed,wath名称 和 混入中的 methods,computed,wath名称 名, 发生重名时, 以组件为准;
  • 组件中的 生命钩子函数 和 混入中的 生命钩子函数 名, 发生重名时, 都会执行, 但是组件中的钩子函数优先执行 ;

局部混入

在这里插入图片描述

全局混入

定义及全局注册

在这里插入图片描述

调用

在这里插入图片描述

继承

  • 注意:这里是不适合多继承的,多继承问题出现会多。
  • extends除了可以继承 .vue 文件,而且可以和 mixin一样使用 js文件内的对象。
  • extends继承 .vue 文件内的 template内的html是无法继承的

在这里插入图片描述

混入和继承的区别

  • 先看看官方文档的定义, 其实两个都可以理解为继承;
  • mixins接收对象数组(可理解为多继承);
  • extends接收的是对象或函数(可理解为单继承)。
  • 注意: 如果一个组件, 既使用 继承, 又使用 混入, 它们二者中如果有重名, 则混入会覆盖继承

以上就是WEB项目开发VUE的混入与继承原理的详细内容,更多关于web开发的资料请关注编程网其它相关文章!

--结束END--

本文标题: web项目开发VUE的混入与继承原理

本文链接: https://lsjlt.com/news/136493.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作