vue中提供了一种混合机制--mixins,用来更高效的实现组件内容的复用。最开始我一度认为这个和组件好像没啥区别。。后来发现错了。下面我们来看看mixins和普通情况下引入组件有什么区别?
组件在引用之后相当于在父组件内开辟了一块单独的空间,来根据父组件props过来的值进行相应的操作,单本质上两者还是泾渭分明,相对独立。
而mixins则是在引入组件之后,则是将组件内部的内容如data等方法、method等属性与父组件相应内容进行合并。相当于在引入后,父组件的各种属性方法都被扩充了。
单纯组件引用:
父组件 + 子组件 >>> 父组件 + 子组件
mixins:
父组件 + 子组件 >>> new父组件
值得注意的是,在使用mixins时,父组件和子组件同时拥有着子组件内的各种属性方法,但这并不意味着他们同时共享、同时处理这些变量,两者之间除了合并,是不会进行任何通信的。最开始看到mixins的时候,天真的我似乎看到了一种向下的类似vuex的数据共享方案,心情十分激动啊。但是仔细一研究官方api和一些技术博客,才发现自己。。。天真。
具体使用以及内容合并策略请参照官方API及其他技术贴等
https://cn.vuejs.org/v2/guide/mixins.html
http://www.deboy.cn/Vue-mixins-advance-tips.html

转载于:https://www.cnblogs.com/heioray/p/6888982.html

vue中mixin的一点理解相关推荐

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

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

  2. Vue中diff算法的理解

    Vue中diff算法的理解 diff算法用来计算出Virtual DOM中改变的部分,然后针对该部分进行DOM操作,而不用重新渲染整个页面,渲染整个DOM结构的过程中开销是很大的,需要浏览器对DOM结 ...

  3. Vue中虚拟DOM的理解

    Vue中虚拟DOM的理解 Virtual DOM是一棵以JavaScript对象作为基础的树,每一个节点称为VNode,用对象属性来描述节点,实际上它是一层对真实DOM的抽象,最终可以通过渲染操作使这 ...

  4. vue中特殊符号的理解如$

    vue中特殊符号的理解如$ 1)$ mount:vue内部除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法.它们都有前缀 $ ,以便与用户定义的属性区分开来:$ mount是 Vuex 源码 ...

  5. vue中mixin 感觉很牛逼(父子组件融合成一个新组件)

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

  6. Vue中mixin的使用

    什么是混入? 混入通过注入配置项到vue实例用来提升复用性 1. 基础使用 const myMixin = {created: function () {this.hello();},methods: ...

  7. 9.Vue中mounted的简单理解

    mounted是vue中的一个钩子函数,一般在初始化页面完成后,再对dom节点进行相关操作.官方文档的解释如下,钩子函数的官方链接为     https://cn.vuejs.org/v2/api/# ...

  8. vue中Mixin和extends详解

    一.认识Mixin 目前我们使用组件化开发方式来开发应用程序,但是在不同组件之间存在一些相同的代码逻辑,此时我们希望对相同的代码逻辑 进行抽取. 在vue2和vue3中都支持使用Mixin来解决,Mi ...

  9. 关于C#中委托的一点理解

    C#中委托是一种类型.可以这么笼统的理解:int型变量代表一个整型,而委托类型的变量代表一个方法的地址(将方法名称传入constructor并实例化该委托变量). --By Brisk Yu 1 为何 ...

最新文章

  1. android内置picker控件,android中控件DatePicker控件-Fun言
  2. 【项目介绍】FTP服务器
  3. JQuery Datatables 在Bootstrap tab中列名无法对齐的问题
  4. 被薅秃了!元气森林:损失近千万元 将为14.05万下单用户每人寄一箱白桃气泡水...
  5. 【正则表达式】正则表达式
  6. mysql多次join后count优化_mysql join count 优化案例
  7. fs.readfile 显示html,javascript – 从fs.readFile获取数据
  8. centos7安装jdk只有几k的坑
  9. NGINX优化之路(一)
  10. Docker详解(十)——Docker容器CPU资源限额配置
  11. 带你深入了解何为TeamViewer视频通话
  12. 阿里巴巴 程劭非(寒冬)- 《浅谈前端交互的基础设施的建设》
  13. paip.php 与js 的相似性以及为什么它们这么烂还很流行。。
  14. CCS软件报错“unresolved symbol remain”
  15. 【Simulink】电力系统仿真常用模块位置
  16. 【基础知识】深度学习中各种归一化方式详解
  17. 移动端web设计尺寸_移动端H5页面的设计稿尺寸大小规范
  18. 手把手带你领略graphql的魅力
  19. mount:special device does not exist (a path prefix is not a directory)
  20. 十二届蓝桥杯第四期模拟比赛

热门文章

  1. 【Qt】数据库实战(三)
  2. 【MFC】Windows样式
  3. 【STM32】FreeRTOS简介
  4. cmd上写的java简单代码_用cmd编辑一个超级简单的小游戏,求代码
  5. 每天一道LeetCode-----将二叉树原地平铺成链式结构
  6. java二重循环换行_Java零基础系列教程05Java二重循环
  7. 第九章 PX4-pixhawk-姿态估计解析
  8. 贪心 - Dota2 参议院
  9. CF-1249 F.Maximum Weight Subset(贪心)
  10. [NOTE] RESTful架构