zoukankan      html  css  js  c++  java
  • vue中mixins的使用方法和注意点

    mixins

    混合 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。
    混合对象可以包含任意组件选项。
    当组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项。

    mixins就是混入。

    一个混入对象可以包含任意组件选项。

    同一个生命周期,混入对象会比组件的先执行。

    与vuex的区别

    经过上面的例子之后,他们之间的区别应该很明显了哈~

    vuex:用来做状态管理的,里面定义的变量在每个组件中均可以使用和修改,在任一组件中修改此变量的值之后,其他组件中此变量的值也会随之修改。

    Mixins:可以定义共用的变量,在每个组件中使用,引入组件中之后,各个变量是相互独立的,值的修改在组件中不会相互影响。方法和参数在各组件中不共享

    与公共组件的区别

    同样明显的区别来再列一遍哈~

    组件:在父组件中引入组件,相当于在父组件中给出一片独立的空间供子组件使用,然后根据props来传值,但本质上两者是相对独立的

    Mixins:则是在引入组件之后与组件中的对象和方法进行合并,相当于扩展了父组件的对象与方法,可以理解为形成了一个新的组件。

    值为函数的选项,如created,mounted等,就会被合并调用,Mixins混合对象里的钩子函数在组件里的钩子函数之前调用

    值为对象的选项,如methods,components等,选项会被合并,键冲突的组件会覆盖混入对象的




    转:https://www.jianshu.com/p/bcff647d24ec

  • 相关阅读:
    Kubernetes Jenkins动态创建Slave
    运维故障汇总
    Spinnaker调用Jenkins API 返回403错误
    linux删除文件空间不释放问题解决
    华为 路由交换之DHCP
    华为 路由交换之PPPoE
    关于==和equals的探索
    springboot&mybatis 增删改查系列(二)
    springboot&mybatis 增删改查系列(一)
    nginx简单使用(windows)
  • 原文地址:https://www.cnblogs.com/ygyy/p/14270969.html
Copyright © 2011-2022 走看看