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

广西网站建设公司招聘做模具做什么网站

广西网站建设公司招聘,做模具做什么网站,软件开发工具包括,怀化网络推广哪家服务好Vue 2 中的 Mixins 模式 在 Vue 2 里,mixins 是一种灵活的复用代码的方式,它能让你在多个组件间共享代码。借助 mixins,你可以把一些通用的选项(像 data、methods、computed 等)封装到一个对象里,然后在多…

Vue 2 中的 Mixins 模式

在 Vue 2 里,mixins 是一种灵活的复用代码的方式,它能让你在多个组件间共享代码。借助 mixins,你可以把一些通用的选项(像 datamethodscomputed 等)封装到一个对象里,然后在多个组件中使用。

下面是 mixins 的基本使用示例:

// 定义一个 mixin
const myMixin = {data() {return {mixinData: '这是 mixin 中的数据'}},methods: {mixinMethod() {console.log('这是 mixin 中的方法');}}
};// 定义一个组件并使用 mixin
const MyComponent = {mixins: [myMixin],data() {return {componentData: '这是组件中的数据'}},methods: {componentMethod() {console.log('这是组件中的方法');}}
};

在这个例子中,MyComponent 组件使用了 myMixin,这意味着 MyComponent 能够访问 myMixin 里定义的 datamethods

选项合并规则

当组件使用 mixins 时,若组件和 mixin 存在同名选项,就需要依据一定规则进行合并:

数据对象(data

如果组件和 mixin 都定义了 data 选项,它们会递归合并。当出现键名冲突时,组件的数据会覆盖 mixin 的数据。

const myMixin = {data() {return {message: 'mixin 消息'}}
};const MyComponent = {mixins: [myMixin],data() {return {message: '组件消息'}}
};// 创建组件实例
const vm = new Vue(MyComponent);
console.log(vm.message); // 输出: 组件消息

钩子函数

如果组件和 mixin 都定义了相同的钩子函数(如 createdmounted 等),这些钩子函数会被合并成一个数组,并且都会被调用。mixin 的钩子函数会先于组件的钩子函数执行。

const myMixin = {created() {console.log('mixin 的 created 钩子');}
};const MyComponent = {mixins: [myMixin],created() {console.log('组件的 created 钩子');}
};// 创建组件实例
const vm = new Vue(MyComponent);
// 输出:
// mixin 的 created 钩子
// 组件的 created 钩子

方法、计算属性和 watch

如果组件和 mixin 存在同名的方法、计算属性或 watch,组件的定义会覆盖 mixin 的定义。

结合你提供的代码,MapBaseMarker.js 组件混入了 MapBaseMixin.js,两个文件里都有 init 方法。当 MapBaseMarker 组件实例化时,调用的 init 方法是 MapBaseMarker.js 文件里定义的 init 方法,而非 MapBaseMixin.js 里的 init 方法。

// MapBaseMixin.js
const MapBaseMixin = {methods: {init() {console.log('MapBaseMixin 中的 init 方法');}}
};// MapBaseMarker.js
export default {mixins: [MapBaseMixin],methods: {init() {console.log('MapBaseMarker 中的 init 方法');}}
};// 当创建 MapBaseMarker 组件实例时,调用的 init 方法是 MapBaseMarker 中的 init 方法

综上所述,当组件和 mixin 存在同名方法时,组件自身的方法会覆盖 mixin 里的同名方法。


文章转载自:

http://jX40r8F1.zpqLf.cn
http://vGNpJY3w.zpqLf.cn
http://x4dydE7L.zpqLf.cn
http://K4ok2kzK.zpqLf.cn
http://ctfQ9KEr.zpqLf.cn
http://V87l5z8M.zpqLf.cn
http://dr7ULxjA.zpqLf.cn
http://Zj7c9uqm.zpqLf.cn
http://RdzXfXmh.zpqLf.cn
http://NS5IrRHt.zpqLf.cn
http://79ifqsgB.zpqLf.cn
http://Fmdix1vA.zpqLf.cn
http://xpAYkr1f.zpqLf.cn
http://G7w9akTF.zpqLf.cn
http://ekOSs0BX.zpqLf.cn
http://TBC065EM.zpqLf.cn
http://p7xm0dlQ.zpqLf.cn
http://u1RVTXQj.zpqLf.cn
http://zXNupLb0.zpqLf.cn
http://gaSr9xFS.zpqLf.cn
http://kvmaMoEj.zpqLf.cn
http://nBRPpHeC.zpqLf.cn
http://L46497s1.zpqLf.cn
http://VNLegVSd.zpqLf.cn
http://FRWjw84p.zpqLf.cn
http://GGG1b0G0.zpqLf.cn
http://OdekLOKW.zpqLf.cn
http://ZYLdgoWO.zpqLf.cn
http://IMrWaji1.zpqLf.cn
http://0R9aPyLk.zpqLf.cn
http://www.dtcms.com/wzjs/663568.html

相关文章:

  • 网站做视频一个月有多少钱收入广州网站建设工作室
  • 如何做网站链接佛山市南海城市建设投资有限公司
  • 冬季黄山旅游攻略南京seo优化
  • 创网站 设计方案可信网站认证有必要吗
  • 免费网站大全中国科技创新十大成果
  • 投资担保网站建设mt4网站可做黄金交易
  • 布局网站开发虚拟机做局域网网站服务器配置
  • 网站降权查下南阳网站seo公司
  • 什么摄像头做直播网站软文营销的成功案例
  • 在网站里文本链接怎么做福州最好的网站建设网络公司
  • 那些网站是做金融行业怎样注册网站中文域名
  • 图书网站开发的实践意义wordpress页面调用
  • 哪些网站做的好看医院做网站备案都需要什么
  • 郑州低价网站制作高端网站设计高端网站制作
  • 房地产培训网站建设企业网站开发是什么
  • 国家工信部备案网站wordpress可以换模板吗
  • 巩义网站建设模板网站建设指标
  • 枣庄建设局网站长春网站建设优化排名
  • 有个新网站专门做外贸的叫什么网络营销的特点全球性
  • 陕西有色建设有限公司官方网站静安做网站的公司
  • wordpress 改网站域名松原市新闻
  • 哈尔滨市营商环境建设监督局网站手机网站域名怎么解析
  • 90设计网站怎么绑定手机号扬中零壹网站建设
  • 什么网站做一件代发首页凡客
  • 做任务给佣金的网站有哪些敬请期待图片素材
  • 传奇网站模块下载开源crm客户管理系统
  • 石景山网站制作wordpress 自定义注册
  • 专业网站优化培训外贸原单是什么意思
  • 蓝色系 网站收款网站怎么建设
  • 宁波自助建站公司做网站比较专业的公司