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

单纯组件引用:
          父组件 + 子组件 >>> 父组件 + 子组件
mixins:
          父组件 + 子组件 >>> new父组件
 
意在重用其功能 我们会通过接口继承的方式来实现功能的复用 但是在javascript中 我们没办法通过接口继承的方式 但是我们可以通过javascript特有的原型链属性 将功能引用复制到原型链上 达到功能的注入。
 
值得注意的是:
在使用mixins时 父组件和子组件同时拥有着子组件内的各种属性方法 但这并不意味着他们同时共享、同时处理这些变量,两者之间除了合并,是不会进行任何通信的。
var mixin = {
data: function () {
return {
message: 'hello',
foo: 'abc'
}
}
}
//调用
new Vue({
mixins: [mixin],
data: function () {
return {
message: 'goodbye',
bar: 'def'
}
},
created: function () {
console.log(this.$data)
// => { message: "goodbye", foo: "abc", bar: "def" }
}
})
请参考官方文档
 
 

总结一下:

  1. 技术细节学习难度不大 在需要深入的时候再深入了解最佳。
  2. 想要做成事 需要更宏观的技术思维 渐渐变得眼光宽阔 格局很大。
  3. 指引方向比走路更重要。
  4. 技术最终为业务服务 懂技术细节和让业务先赢没有必然的关系。

最新文章

  1. Unity3D 给模型偏移纹理
  2. jQuery的环境配置
  3. 关于ASP.NET与CLR相互关系的一些总结
  4. 学习JQuery中文文档之get()函数
  5. IIS7下w3wp.exe进程CPU100%问题解决办法
  6. struts2中<s:property>的用法
  7. python列表操作总结
  8. Android - Ant自动编译打包android项目 -- 1(转)
  9. Oracle 数据恢复指导具体解释
  10. BaseAction 使用
  11. Maven构建真正的J2EE项目
  12. API创建员工地址
  13. 三目算法、if/else,switch/case运用
  14. The test form is only available for requests from the local machine
  15. h5-canvas(其他api)
  16. 安卓Android基础四天
  17. BaseDAO使用
  18. 【洛谷P1462】通往奥格瑞玛的道路
  19. JavaSE(十)之Map总结 (转)
  20. 算法笔记--树的直径 && 树形dp && 虚树 && 树分治 && 树上差分 && 树链剖分

热门文章

  1. Linux Interactive Exploit Development with GDB and PEDA
  2. 【java】jstack分析查看线程状态
  3. IDEA中添加自定义的方法快捷方式
  4. Java JNA (一)—— 调用dll
  5. Checklist: 2019 05.01 ~ 06.30
  6. Spring Boot 项目 Maven 配置
  7. spring-boot-shiro-jwt-redis实现登陆授权功能
  8. 初学Java 数值运算符
  9. apt-get update 101错误解决办法
  10. .net core webapi添加swagger