现在的场景是想要在每个组件内调用一个方法和一个对象就是以:
一个方法
一个对象
this.fun()
this.ajaxLib.xxx()
针对这种结果,在Vue的插件写法中有两种写法
Myplugins.install = (Vue) => {
// 1
Vue.prototype.fun = () => {}
// 2
Vue.mixin({
methods: {
fun () {}
}
})
想问下这两种方式推荐哪种,区别又是什么?mixin的形式会加大内存占用量吗?
相关分类