vue中提供了一种混合机制--mixins,用来更高效的实现组件内容的复用。最开始我一度认为这个和组件好像没啥区别。。后来发现错了。下面我们来看看mixins和普通情况下引入组件有什么区别?

组件在引用之后相当于在父组件内开辟了一块单独的空间,来根据父组件props过来的值进行相应的操作,单本质上两者还是泾渭分明,相对独立。

而mixins则是在引入组件之后,则是将组件内部的内容如data等方法、method等属性与父组件相应内容进行合并。相当于在引入后,父组件的各种属性方法都被扩充了。

     单纯组件引用:

父组件 + 子组件 >>> 父组件 + 子组件

  mixins:

父组件 + 子组件 >>> new父组件

值得注意的是,在使用mixins时,父组件和子组件同时拥有着子组件内的各种属性方法,但这并不意味着他们同时共享、同时处理这些变量,两者之间除了合并,是不会进行任何通信的。最开始看到mixins的时候,天真的我似乎看到了一种向下的类似vuex的数据共享方案,心情十分激动啊。

 下面给大家介绍下Vue中的mixin

     一,mixin是什么

mixin文件是一个对象,可以包含vue组件的任意成分。是分发Vue组件可复用功能的非常灵活的方式,当mixin被组件使用时,所有minxin里的属性/方法会与组件里的属性/方法混合。

二,mixin使用

在Vue组件中可以有mixins属性,该属性值类型为数组。将mixin引入,作为mixins数组的元素mixins: [mixin]

组件A应用了mixin,两者的属性如methods,components和directives,将被混合为同一个对象,如果methods,components和directives中有同名的属性,则mixin中的将会被忽略。同名钩子函数会组成数组并都会被调用,并且mixin的钩子函数会比组件的钩子函数先被调用。

转载于:https://www.cnblogs.com/ccnNL/p/9274519.html

vue中mixin 感觉很牛逼(父子组件融合成一个新组件)相关推荐

  1. IT之家,一个感觉很牛逼的网站,东西很多的样子

    http://bbs.ithome.com/thread-531865-1-1.html 转载于:https://www.cnblogs.com/jianghaidong/p/4551272.html

  2. css盒模型中margin很牛逼

    css盒子模型,说简单也简单,用的时候也有不简单的. 其中margin的值可以为负值,并且为了实现margin,忽略父级的padding.border.甚至定位.这在布局上很有用,要注意. ----- ...

  3. 中国科学院计算机在职研究生怎么样,中科大在职研究生好考吗,考进中科院的人很牛逼吗?...

    很多小伙伴在进入社会之后发现仍然需要不断的提升自己,中专的升大专.大专的升本科,面对越来越大的就业压力,到了本科发现自己的学历还是不够用.中科大在职研究生好考吗,可以通过中科大对于我们普通人来说好考吗 ...

  4. 老师说,最怕的就是你觉得你很牛逼~

    没有对比就没有伤害 我是一个双非本科学生,平时也参见一些比赛,感觉自己的大学过的很充实,直到前几天,我一个高中同桌来找我(他是参加招聘会,顺便过来的),我看了看他的简历,以及他的各种证书还有非常多的活 ...

  5. mixin机制 vue_谈谈vue中mixin的一点理解

    谈谈vue中mixin的一点理解 vue中提供了一种混合机制--mixins,用来更高效的实现组件内容的复用.最开始我一度认为这个和组件好像没啥区别..后来发现错了.下面我们来看看mixins和普通情 ...

  6. IDEA 有个很牛逼的功能

    IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码. 这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for.foreach).使用 St ...

  7. 国内的windows硬件检测软件算是很牛逼的吧!!!?

    这几天的实践表明,免费的,windows操作系统上硬件驱动检测软件,国内做的挺牛逼的. 虽然这些软件有些流氓,比如鲁大师,比如驱动精灵. 但是,在硬件检测方面确实挺厉害的,客官的说. 缘由: 最近在搞 ...

  8. 不推荐别的了,IDEA 自带的数据库工具就很牛逼!

    MySQL 等数据库客户端软件市面上非常多了,别的就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看. 本文以 IntelliJ IDEA/ Mac 版本作为演 ...

  9. 几张表格怎么联动_那种很牛逼的多图表联动,究竟是怎么做出来的?

    原标题:那种很牛逼的多图表联动,究竟是怎么做出来的? VIP学员从网上看到一张很牛逼的动态图表,只要选择月份,左边的圆环图和右边的柱形图都会随着变化,感觉很神奇,这种究竟是怎么做出来的呢? 其实,做这 ...

最新文章

  1. ML基石_11_HazardOfOverfitting
  2. 洛谷P1352 没有上司的舞会题解
  3. 广播,实现强制下线功能(项目文件已上传GitHub)
  4. 动态规划 BZOJ1584 [Usaco2009 Mar] Cleaning Up 打扫卫生
  5. Boost:宏BOOST_NO_RTTI的使用实例
  6. jQuery Mobile动态刷新页面样式
  7. abstract class和interface的区别
  8. 用python爬虫爬微博_利用python爬取微博热搜
  9. RateLimiter
  10. python小实例_Python100个小例子
  11. 常用的 T-SQL 语言
  12. 亚商策略会|闪马智能乘势“价值重构”,分享智慧城市建设新思路
  13. Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
  14. ts获取服务器数据_ts 流服务器
  15. 转载-中文文案排版指指南
  16. SVPWM与SPWM的区别
  17. 多线程同步机制的几种方法
  18. mysql set password_MySQL SET PASSWORD语法示例
  19. 【知识图谱】构建红楼梦知识图谱
  20. 推特CEO杰克·多西去年薪酬仅1.4美元 没有任何股票奖励

热门文章

  1. spring是如何管理 事务的
  2. 把A表中的a字段和b字段数据 复制到B表中的aa字段和bb字段
  3. 算法 --- 记一道面试dp算法题
  4. 廖雪峰老师Git教程代码梳理
  5. 关于jQuery对象(类数组对象)以及DOM对象相互转化问题——[object Object]和[object HTMLInputElement]
  6. egg(110,111,112)--egg之微信支付
  7. 天猫双11凭什么达到1682亿?这些支撑技术或许可以告诉你
  8. 经验分享:三步走教你升级企业NAS设备
  9. qt-embedded-linux-opensource-src-4.5.3移植到s3c6410
  10. C语言错误: HEAP CORRUPTION DETECTED