美文网首页
mixins的概念及使用

mixins的概念及使用

作者: 扶光_ | 来源:发表于2023-06-01 11:04 被阅读0次

一,mixins的概念

mixin是vue提供的一种方式来分发vue组件的可复用功能,可以将相同的方法、字段等抽离出来,避免重复定义。混入分为局部混入和全局混入,一个mixin对象可以包含任意组件选项,data、methods、mounted等。
并且它的生命周期函数先执行。

二,使用方法
在今天做微信小程序项目时,为了解决每一个tabbar都需要用到的一个功能,提升代码的整洁和复用性,所以用到了mixins。

  • 首先需要在根目录创建一个名为mixins的文件夹,并在内部创建一个后缀名为.js的文件
  • 在需要用到的vue页面进行引用 下列是引用的方法
<script>
  import badgeMix from '@/mixins/tabbar-badge.js' //引用mixins
  export default {
    mixins: [badgeMix],//将内部方法挂载
    data() {
      return {
      };
    }
  }
</script>

在小程序中如果想实现分享功能,需要在各个组件中单独写分享方法,如果页面太多的话,非常麻烦。所以可以使用mixin来简化这个流程。

注意点:

  • mixin 中定义的方法和参数在各组件中不共享,即当前组件对mixins的属性的修改,其他也引用了这个mixins的组件不会受影响;

  • mixin中定义的生命周期函数会比引用组件的生命周期先执行, 会和组件中定义的methods,created等选项合并调用;

  • mixin对象里的(components、methods 、computed、data)这些选项,混入组件时选项会被合并,重名冲突时优先采用组件中定义的数据

  • 如果同时引入多个mixin对象, 执行顺序和引入顺序一致;

相关文章

  • 注册共用Mixins

    为了方便使用, 使用Mixins共用方法

  • elementUI的级联选择器el-cascader

    使用 1、级联选择器动态加载 关于字典的数据我放在了mixins中使用的组件 mixins/paramlist.j...

  • (17)Django Rest framwork-优化一(mix

    获取全部信息 优化前: 使用优化的该函数mixins对比 mixins中ListModelMixin中的list方...

  • Vue 之 Mixins (混入)

    Mixins Mixins是一种分发Vue组件中可复用功能的非常灵活的一种方式。 什么时候使用Mixins 页面的...

  • React.js的Mixins.js使用详解

    这次给大家带来React.js的Mixins.js使用详解,使用React.js的Mixins.js的注意事项有哪...

  • Flutter/Dart - Dart中一个类实现多个接口 以及

    Dart中implements实现多个接口 Dart中的mixins 使用 mixins的中文意思就是混入,就是在...

  • vue2中的mixins

    mixins: 混合对象, 功能类似于Vue.extend(); 使用时,在组件的选项中添加mixins: [mi...

  • mixins混入

    因为在项目中 mixins(混合)特性使用频率是很高的 有必要熟练掌握 官方文档: mixins 混入 (mix...

  • vue mixins的使用

    mixins是一种将组件功能复用的方式,简单来说就是讲组件的数据、钩子、方法、等封装在一个对象里面,然后在组建中m...

  • mixins混合使用

    1.mixin与mixins的区别 mixin是全局注册的。使用时格外小心!一旦使用全局混入,它将影响每一个之后创...

网友评论

      本文标题:mixins的概念及使用

      本文链接:https://www.haomeiwen.com/subject/yzuuedtx.html