关于Vue插件中prototype和全局mixin选择的问题

现在的场景是想要在每个组件内调用一个方法一个对象就是以:

this.fun()

this.ajaxLib.xxx()

针对这种结果,在Vue的插件写法中有两种写法

Myplugins.install = (Vue) => {

    // 1

    Vue.prototype.fun = () => {}

    // 2

    Vue.mixin({

        methods: {

            fun () {}

        }

    })

}

想问下这两种方式推荐哪种,区别又是什么?mixin的形式会加大内存占用量吗?

月关宝盒
浏览 632回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript