现在的场景是想要在每个组件内调用一个方法和一个对象就是以:
this.fun()
this.ajaxLib.xxx()
针对这种结果,在Vue的插件写法中有两种写法
Myplugins.install = (Vue) => {
// 1
Vue.prototype.fun = () => {}
// 2
Vue.mixin({
methods: {
fun () {}
}
})
}
想问下这两种方式推荐哪种,区别又是什么?mixin的形式会加大内存占用量吗?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
反对使用 Vue.prototype,因为你不知道会不会和以后的 Vue 版本中的 prototype 冲突。
推荐
Vue.prototype