• vue中mixins注意点


    vue中mixins注意点

    一、总结

    一句话总结:

    方法和参数在【各组件中不共享】,但是同一个组件中多个mixins方法是共享的,相当于【物理添加】

    1、mixins与vuex的区别?

    A、vuex:【共用数据】:用来做状态管理的,里面定义的变量在每个组件中均可以使用和修改,在任一组件中修改此变量的值之后,其他组件中此变量的值也会随之修改。
    B、Mixins:【组件中变量独立】:可以定义共用的变量,在每个组件中使用,引入组件中之后,各个变量是相互独立的,值的修改在组件中不会相互影响。

    2、mixins与公共组件的区别?

    a、组件:【本质独立】:在父组件中引入组件,相当于在父组件中给出一片独立的空间供子组件使用,然后根据props来传值,但本质上两者是相对独立的。
    b、Mixins:【物理合并】:则是在引入组件之后与组件中的对象和方法进行合并,相当于扩展了父组件的对象与方法,可以理解为形成了一个新的组件。

    二、vue中mixins的使用方法和注意点(详)

    转自或参考:vue中mixins的使用方法和注意点(详)
    https://www.cnblogs.com/Ivy-s/p/9937173.html

     

    mixins基础概况

    vue中的解释是这样的,如果觉得语言枯燥的可以自行跳过嘿~

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

    怎么用?

    举个栗子:

    • 定义一个混入对象

    • 把混入对象混入到当前的组件中

    用法似不似相当简单呀

    mixins的特点

    1 方法和参数在各组件中不共享

    混合对象中的参数num

    组件1中的参数num进行+1的操作

    组件2中的参数num未进行操作

    看两组件中分别输出的num值


    大家可以看到,我在组件1里改变了num里面的值,组件2中的num值还是混入对象里的初始值

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

    混入对象中的方法

    组件中的方法

    打印台的输出

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

    混入对象函数中的console

    组件函数中的console

    打印台的打印

    与vuex的区别

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

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

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

    与公共组件的区别

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

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

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


     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    深入学习Make命令和Makefile(上)
    make命令
    ubuntu 重启网络方法--通过杀死进程重启网络
    悟空遥控器 --- 手机投屏到电视 播放视频
    组织结构图 --- 商务
    软件和数据库
    因果图---鱼骨图
    流程图 --- BPMN规范简介
    异次元软件
    Free Download Manager (FDM) 中文版
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/14444849.html
Copyright © 2020-2023  润新知