• vue中mixins(混入)的使用


    混入 (mixins): 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。

    当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。

    二、项目中如何使用混入

    在vue组件内,如果想将一些公共功能,如组件、方法、钩子函数等复用,混入是一个很好的选择。下面简单介绍一下混入的方式及特点。
    你可以将一个对象作为混入的选项,在组件中复用。因为vue实例也是对象,所以你可以将vue实例作为混入选项传递进去。
    我们可以创建一个目录mixins,在创建一个comment.js文件如图:

    1. 定义混入对象
    common.js 就是我们要混入其它组件的内容:

    2. 定义使用混入的组件
    test.vue组件用mixins把common.js内容混入当前组件

    3. 存在的问题:

    • 混入的对象中的msg属性,和组件的msg属性冲突,以组件的值优先。组件中没有的属性,混入对象中的生效。

    • 同名钩子函数将会合并成一个数组,都会调用,混入函数先调用

    • 值为对象的选项,如methods,components,directives等,将会合并为一个新对象,如果键名冲突,组件的值优先

  • 相关阅读:
    很好的学习idea工具的教程
    事件绑定
    接口出现问题
    IDEA快捷方式
    源代码编译安装Python3.5.2
    CentOS7使用无线网卡
    MySql5.7.12设置log-bin
    报表传递参数控制数据权限
    python将png转为pkm
    WebGL纹理详解——压缩纹理的使用
  • 原文地址:https://www.cnblogs.com/swjRH/p/13726930.html
Copyright © 2020-2023  润新知